Solución:
Conozco tres opciones:
- Instale una extensión de editor WYSIWYG como FCKeditor (consulte también Oficial). Ventaja: botón Pegar como Word (y por lo tanto también como Excel) bastante fácil. Desventaja: la instalación puede ser complicada.
- Utilice una macro en Excel. Ventaja: creación de marcado con un solo clic. Desventaja: solución del lado del cliente (por lo que es necesaria para todos los usuarios).
Mi preferencia es la opción FCKeditor porque una vez instalada funciona bastante bien.
Puede hacer esto en una interfaz gráfica, con el software adecuado.
- Instalar en pc LibreOffice y agregue la extensión “editor wiki”, a menudo contenida en un paquete llamado libreoffice-wiki-publisher.
- Abra su hoja de cálculo con LibreOffice Calc, copie su tabla.
- Abra un nuevo documento de Writer, péguelo con Editar> Pegar especial (estilo RTF).
- Busque “Exportar” en el menú, seleccione “MediaWiki (txt)” en el menú desplegable de formato y confirme.
- (Opcional). En su editor de texto preferido, elimine el exceso de marcado HTML de la tabla con un par de reemplazos de texto simples y reemplace la primera línea
{|
con{| class="wikitable"
tener fondos y bordes bonitos.
LibreOffice es un software gratuito / de código abierto y es mejor que Excel en el manejo de las propias hojas de cálculo de Excel, como puede ver. También solía haber un complemento de Office, pero no he oído que nadie lo haya utilizado recientemente.
Es posible que necesite estilos de tabla, disponibles en LibreOffice 5+; pero mientras tanto puedes aplicar clases CSS a tu tabla MediaWiki.
Alternativamente, simplemente copie y pegue su tabla en una página desarrollada por VisualEditor, lo cual es bastante bueno para las tablas. Si su wiki no lo tiene, aún puede usar el sandbox de MediaWiki.org: pegue su texto enriquecido, haga clic en el botón de lápiz en la parte superior y luego “wikitext / source edit”, corte el wikitext y péguelo en su wiki.
Aquí hay un script de Python simple que preparé para mis necesidades. Esto no maneja el formato de celda ni nada de esa naturaleza, pero si solo necesita obtener una tabla grande en el formato MediaWiki, funcionará. Depende de xlrd.
El uso de este script es tan simple como
python xl2wiki.py input.xls
Si desea guardar la salida en otro archivo, simplemente haga
python xl2wiki.py input.xls output.txt