Преобразование документов Excel в вики-разметку - PullRequest
14 голосов
/ 11 августа 2010

Можно ли конвертировать Excel электронные таблицы в MediaWiki разметку? Я наткнулся на странные рекомендации по экспорту в HTML и преобразовал его в разметку. Есть ли решение, возможно, сначала экспортировать в XML или напрямую преобразовать его?

Ответы [ 10 ]

15 голосов
/ 12 августа 2010

Мне известны три варианта:

  1. Установить расширение редактора WYSIWYG, например FCKeditor (см. Также Официальный ).Преимущество: довольно простая кнопка «Вставить как слово» (и, следовательно, также как Excel).Недостаток: установка может быть сложной.
  2. Используйте макрос в Excel .Преимущество: создание разметки в один клик.Недостаток: клиентское решение (так нужно для всех пользователей).

Я предпочитаю вариант FCKeditor, потому что после установки он работает довольно хорошо.

7 голосов
/ 06 апреля 2015

Вы можете сделать это в графическом интерфейсе с соответствующим программным обеспечением.

  • Установите LibreOffice и добавьте расширение "wiki publisher", которое часто содержится в пакете с именем libreoffice-wiki-publisher.
  • Откройте таблицу с помощью LibreOffice Calc, скопируйте таблицу.
  • Откройте новый документ Writer, вставьте с помощью Edit> Paste special (стиль RTF).
  • Найдите «Экспорт» в меню, выберите «MediaWiki (txt)» в выпадающем списке форматов и подтвердите.
  • (Необязательно.) В предпочитаемом вами текстовом редакторе удалите лишнюю разметку таблицы HTML с помощью пары простых замен текста и замените первую строку {| на {| class="wikitable", чтобы иметь красивые фоны и границы.

LibreOffice - бесплатное программное обеспечение с открытым исходным кодом, и, как вы видите, лучше, чем Excel, обрабатывает собственные электронные таблицы Excel. Был также плагин Office , но я не слышал, чтобы кто-нибудь недавно использовал его.

Вам может понадобиться таблицы стилей , доступные в LibreOffice 5+; но в то же время вы можете просто применить классы CSS к вашей таблице MediaWiki .

В качестве альтернативы , просто скопируйте и вставьте свою таблицу на страницу с поддержкой VisualEditor , что очень хорошо для таблиц. Если в вашей вики его нет, вы все равно можете использовать демонстрационную версию VisualEditor : вставить, нажать «источник», вырезать вики-текст и вставить в свою вики.

3 голосов
/ 03 ноября 2015

Мой порт преобразователя данных Mr. Shan Carter теперь поддерживает формат таблицы Wiki. Вы можете копировать и вставлять непосредственно из Excel или из файла CSV.

http://thdoan.github.io/mr-data-converter/

3 голосов
/ 19 февраля 2015

Вот простой скрипт Python , который я собрал для своих нужд.Это не обрабатывает форматирование ячеек или что-то в этом роде, но если вам просто нужно перевести большую таблицу в формат MediaWiki, это подойдет.Это зависит от xlrd .

Использование этого скрипта так же просто, как

python xl2wiki.py input.xls

Если вы хотите сохранить вывод в другой файл, просто выполните

python xl2wiki.py input.xls output.txt
1 голос
/ 06 апреля 2015

MediaWiki поддерживает HTML-синтаксис для таблиц. Викитекст не выглядит красиво и его сложнее редактировать, но если вы все равно собираетесь копировать и вставлять, он работает. И должно быть много инструментов для преобразования из Excel (или CSV, ODS) в HTML.

Черт, я должен найти время, чтобы добавить встроенную поддержку CSV в MediaWiki.

0 голосов
/ 30 января 2018

Вы можете экспортировать документ Excel в CSV и импортировать его в это веб-приложение:

https://www.tablesgenerator.com/mediawiki_tables

Затем вы можете редактировать таблицу и экспортировать ее непосредственно в формат MediaWiki.

0 голосов
/ 28 сентября 2017

Я использую этот макрос , доступный на главном сайте Википедии.

Преобразует таблицы Excel в форматирование вики. Вывод довольно близок к исходному файлу Excel. он передает форматирование шрифта и цвета ячеек. На границах есть ограничения, но они исходят от системы mediaWiki.

Код можно найти по адресу: https://de.wikipedia.org/wiki/Wikipedia:Technik/Text/Basic/EXCEL-2003_Tabellenumwandlung_VBA

0 голосов
/ 19 мая 2017

В .net также есть небольшой конвертер.Небольшой исполняемый файл:

https://sourceforge.net/projects/csv2other/?source=navbar

Требуется входной файл CSV или Excel
Ограничение: работает только на первой странице документа Excel.

0 голосов
/ 06 января 2017

Я использую этот макрос Excel .

Вы можете загрузить файл Excel на свой компьютер, вставить на него свою таблицу, нажать кнопку и вставить форматированный текст в свою вики.

Вот несколько функций:

  • Экспорт таблицы Excel в формат Викимедиа.
  • Хорошо управляются как горизонтальные, так и вертикальные ячейки.
  • Выходной текст дополняется пробелами, поэтому все столбцы имеют одинаковую ширину (за исключением столбцов с объединенными ячейками).
  • Жирные ячейки являются заголовками, остальные ячейки - обычными ячейками.
0 голосов
/ 06 января 2017

Этот онлайн-конвертер не загружает ваши данные, поэтому он защищает ваши конфиденциальные / конфиденциальные данные.Я проверил это без подключения к сети.Он поддерживает различные разделители и прямое вставление из Excel.

...