Estoy tratando de convertir de la hoja de cálculo de Excel (.xls) a html a través de MS Excel 2010, pero quiero mantener las líneas de la cuadrícula. Así que estoy resaltando todas las celdas -> celdas de formato -> contorno y dentro de bordes preestablecidos, borde normal, color negro, y luego haciendo la exportación. Visto con IE y Firefox, las fronteras están ahí. Sin embargo, cuando se ve con cromo, los bordes se han ido y en su lugar veo style = "border-left: none;" dentro de cada etiqueta td.Falta la cuadrícula de MS Excel a HTML en Google Chrome
El propósito de esto es hacer una vista previa de hoja de cálculo de Excel para una página web, y parece que la ruta de exportación a html es probablemente la más fácil. ¿Alguien sabe de una mejor ruta?
Estoy pensando que mi única solución puede ser simplemente tener javascript check específicamente para chrome y editar los estilos border left/right/top/bottom en todas las etiquetas td. ¿Se me escapa algo?
Además, ¿hay alguna manera de mantener los números de fila y los encabezados de las columnas en la versión html?
Usando las herramientas de desarrollo de Chrome, encontré ese estilo para trabajar con los elementos de la tabla pero no con los elementos td. Los elementos td tienen nombres de clase class = "xl165", que cuando se eliminan permiten que se muestren los bordes td (excepto la sección en línea de borde izquierdo, que también debe eliminarse del atributo de estilo en línea). En resumen, a través de javascript, uno podría inyectar sus estilos en la hoja de estilo en línea que ya está allí, luego eliminar ese nombre de clase y el estilo de borde en línea de cada etiqueta td. Necesitaría hacer clic en conjunto en todas las pestañas en el marco de la hoja de trabajo para llamar a este código. –
o podría modificar la clase 'xl165' usted mismo, y simplemente use el nombre que dieron todas esas celdas y estírelo a su manera en el CSS ... podría ser un poco menos desordenado de esa manera – alquatoun
Eso sería mucho una solución más eficiente si no fuera por los estilos de borde en línea individuales en cada etiqueta td. ------ Me acabo de dar cuenta de que probablemente podría hacer un reemplazo de cadena para "borde *: ninguno" para "borde: 1px sólido # 000" en el servidor para cada página de la hoja de cálculo después de generar la hoja de cálculo y exportarlo a html. Mientras estoy jugando con ello a través de python o lo que sea, también puedo contar el número de etiquetas tr, y luego encontrar la mayor cantidad de etiquetas td dentro de una única etiqueta tr, y generar los números de línea y los encabezados de columna desde allí. Básicamente base 10 a base 26 para los encabezados. –