Экспорт CSS таблицы рабочего листа отдельно в выходном HTML

Возможные сценарии использования

Aspose.Cells для Python via .NET обеспечивает возможность отдельного экспорта CSS листа для листа при преобразовании файла Excel в HTML. Используйте для этого свойство HtmlSaveOptions.export_worksheet_css_separately и установите его в true при сохранении файла Excel в формат HTML.

Экспорт CSS таблицы рабочего листа отдельно в выходном HTML

Следующий образец кода создает Excel файл, добавляет некоторый текст в ячейку B5 красного цвета, а затем сохраняет его в формате HTML, используя свойство HtmlSaveOptions.export_worksheet_css_separately. Пожалуйста, ознакомьтесь с выходным HTML, сгенерированным кодом для справки. Вы найдете stylesheet.css как результат работы образца кода.

Образец кода

from aspose.cells import HtmlSaveOptions, Workbook
from aspose.pydrawing import Color
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Create workbook object
wb = Workbook()
# Access first worksheet
ws = wb.worksheets[0]
# Access cell B5 and put value inside it
cell = ws.cells.get("B5")
cell.put_value("This is some text.")
# Set the style of the cell - font color is Red
st = cell.get_style()
st.font.color = Color.red
cell.set_style(st)
# Specify html save options - export worksheet css separately
opts = HtmlSaveOptions()
opts.export_worksheet_css_separately = True
# Save the workbook in html
wb.save("outputExportWorksheetCSSSeparately.html", opts)

Экспорт книги с одним листом в HTML

При преобразовании тетради с несколькими листами в HTML с помощью Aspose.Cells для Python via .NET создается HTML-файл вместе с папкой, содержащей CSS и несколько HTML-файлов. При открытии этого HTML-файла в браузере видны вкладки. То же поведение требуется и для тетради с одним листом при преобразовании в HTML. Ранее не создавалась отдельная папка для книг с одним листом, создавался только HTML-файл. Такой HTML-файл не показывает вкладки при открытии в браузере. MS Excel создает для одного листа правильную папку и HTML-файл, поэтому такое же поведение реализовано с помощью API Aspose.Cells для Python via .NET. Можно загрузить пример файла для использования в приведённом ниже коде:

sampleSingleSheet.xlsx

Образец кода

from aspose.cells import HtmlSaveOptions, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Load the sample Excel file containing single sheet only
wb = Workbook(sourceDir + "sampleSingleSheet.xlsx")
# Specify HTML save options
options = HtmlSaveOptions()
# Set optional settings if required
options.encoding = "utf-8"
options.export_images_as_base64 = True
options.export_grid_lines = True
options.export_similar_border_style = True
options.export_bogus_row_data = True
options.exclude_unused_styles = True
options.export_hidden_worksheet = True
# Save the workbook in Html format with specified Html Save Options
wb.save(outputDir + "outputSampleSingleSheet.htm", options)