Можно ли преобразовать Excel таблицы в MediaWiki разметка? Я наткнулся на странные рекомендации по экспорту в HTML и превратил их в разметку. Есть ли решение, возможно, сначала экспортировать в XML или напрямую преобразовать его?
Преобразование документов Excel в разметку wiki
Ответ 1
Я знаю три варианта:
- Установите расширение редактора WYSIWYG, например FCKeditor (см. также Official). Преимущество: довольно легко вставить как Word (и, следовательно, также как Excel) кнопку. Недостаток: установка может быть сложной.
- Используйте макрос в Excel. Преимущество: однократное создание разметки. Недостаток: клиентское решение (так что это необходимо для всех пользователей).
Мое предпочтение - опция FCKeditor, потому что, как только она установлена, она работает очень хорошо.
Ответ 2
Вы можете сделать это в графическом интерфейсе с помощью соответствующего программного обеспечения.
- Установите LibreOffice и добавьте плагин "wiki publisher", который часто содержится в пакете libreoffice-wiki-publisher.
- Откройте вашу таблицу с помощью LibreOffice Calc, скопируйте таблицу.
- Откройте новый документ Writer, вставьте его с помощью Edit > Paste special (стиль RTF).
- Найдите "Экспорт" в меню, выберите "MediaWiki (txt)" в раскрывающемся списке формата и подтвердите.
- (Необязательно.) В вашем предпочтительном текстовом редакторе удалите лишнюю табличную разметку HTML с помощью нескольких простых текстовых замещений и замените первую строку
{|
на{| class="wikitable"
, чтобы иметь красивые фоны и границы.
LibreOffice - бесплатное программное обеспечение с открытым исходным кодом и лучше, чем Excel, для обработки собственных электронных таблиц Excel, как вы видите. Раньше был Office plugin, но я не слышал о том, чтобы кто-нибудь использовал его недавно.
Вам может понадобиться стили таблиц, доступные в LibreOffice 5+; но в то же время вы можете просто применить классы CSS к своей таблице MediaWiki.
Ответ 3
Вот простой python script, который я собрал вместе для своих нужд. Это не обрабатывает форматирование ячейки или что-либо в этом роде, но если вам просто нужно получить большую таблицу в формате MediaWiki, это будет трюк. Это зависит от xlrd.
Использование этого script так же просто, как
python xl2wiki.py input.xls
Если вы хотите сохранить вывод в другом файле, просто выполните
python xl2wiki.py input.xls output.txt
Ответ 4
Мой порт Shan Carter Mr. Data теперь поддерживает формат таблицы Wiki. Вы можете копировать и вставлять непосредственно из Excel или из файла CSV.
Ответ 5
MediaWiki поддерживает синтаксис HTML для таблиц. Wikitext выглядит не очень красиво и сложнее редактировать, но если вы все равно собираетесь копировать и вставлять все-таки, он работает. И должно быть много инструментов для преобразования из Excel (или CSV, ODS) в HTML.
Черт, я должен найти время, чтобы добавить встроенный CSV-SUPROST в MediaWiki.
Ответ 6
Этот онлайн-конвертер не загружает ваши данные, поэтому защищает ваши конфиденциальные/конфиденциальные данные. Я протестировал его без сетевого подключения. Он поддерживает разные разделители и прямое вложение из Excel.
Ответ 7
Я использую этот макрос Excel.
Вы можете загрузить файл Excel на свой компьютер, вставить в него свою таблицу, нажать кнопку и вставить форматированный текст в свою вики.
Вот несколько особенностей:
- Экспорт таблицы Excel в формат wikimedia.
- Правильно управляются как горизонтально, так и вертикально объединенные ячейки.
- Выходной текст дополняется пробелами, так что все столбцы имеют одинаковую ширину (за исключением столбцов с объединенными ячейками).
- Жирные ячейки - это заголовки, другие ячейки - нормальные ячейки.
Ответ 8
В .net также есть небольшой конвертер. Небольшой исполняемый файл:
https://sourceforge.net/projects/csv2other/?source=navbar
Требуется ввести как файлы CSV, так и Excel. Лимит: он работает только на первой странице документа excel.
Ответ 9
Я использую этот макрос, доступный на главном сайте Википедии.
Преобразует таблицы Excel в форматирование вики. Результат довольно близок к оригинальному файлу excel. он переносит формирование шрифтов и цвета ячеек. На границах есть ограничение, но они исходят из системы mediaWiki.
Код можно найти по адресу: https://de.wikipedia.org/wiki/Wikipedia:Technik/Text/Basic/EXCEL-2003_Tabellenumwandlung_VBA
Ответ 10
Вы можете экспортировать документ Excel в CSV и импортировать его в это веб-приложение:
https://www.tablesgenerator.com/mediawiki_tables
Затем вы можете редактировать таблицу и экспортировать ее непосредственно в формат MediaWiki.