2011-10-24 30 views
8

Recientemente descubrí que si guarda un marcado HTML como un xls, se abrirá en Excel perfectamente con todo su estilo. EjemploElementos Html soportados por Excel

myfile.xls

<table> 
     <tr> 
      <td style="background: red;text-align:center;border:1px solid;"><h1>Blah</h1></td> 
      <td style="background: red;text-align:left;font-weight:bold;">Blah</td> 
     </tr> 
     <tr> 
      <td>3221312dsdasd</td> 
      <td>hahah2123dedaah</td> 
     </tr> 
     <tr> 
      <td>123456</td> 
      <td>hahah2123dedaah</td> 
     </tr> 
</table> 

Me preguntaba si hay algún tipo de documentación sobre esto sobre lo que HTML y CSS soportes Excel y no lo que hace? Intenté usar Google y realmente no pude encontrar mucho. Estaba más que interesado en crear múltiples hojas de trabajo.

+0

Dudo que haya es una forma de generar automáticamente hojas de trabajo de HTML. Además, todos los estilos deben estar en línea. No hay soporte para una hoja de estilo externa. –

+0

Si necesita archivos de Excel con varias hojas, tal como lo señala Diodeus, este enfoque no funcionará. en su lugar, puede probar el enfoque de "hoja de cálculo XML": http://support.microsoft.com/default.aspx?scid=kb;EN-US;285891 –

+1

Si aún desea más información sobre el diseño del enfoque básico

, puede encontrarlo aquí: http://msdn.microsoft.com/en-us/library/Aa155477 –

Respuesta

7

Por alguna información en profundidad sobre el enfoque de HTML para la creación de archivos de Excel con código de ejemplo ver http://www.c-sharpcorner.com/UploadFile/kaushikborah28/79Nick08302007171404PM/79Nick.aspx

también comprobación de la documentación oficial en http://msdn.microsoft.com/en-us/library/Aa155477%28office.10%29.aspx

Otras opciones para crear archivos de Excel:

MS proporciona el OpenXML SDK V 2.0 - vea http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx

Esto puede leer + escribir archivos de MS Office (incluido Excel).

Otra opción ver http://www.codeproject.com/KB/office/OpenXML.aspx

si necesita más como la representación, fórmulas, etc. entonces hay diferentes bibliotecas libres y comerciales como ClosedXML, EPPlus, Aspose.Cells, SpreadsheetGear, LibXL y Flexcel etc.

+0

La documentación oficial no está en línea ahora; vaya [aquí] (https://stigmortenmyre.no/mso/) en su lugar (o [aquí] (https://www.rodriguezcommaj.com/blog/dial-ed-for-mso) para descargar) – Arithmomaniac

Cuestiones relacionadas