Экспорт CSS таблицы рабочего листа отдельно в выходном HTML
Возможные сценарии использования
Aspose.Cells предоставляет возможность экспортировать CSS таблицы рабочего листа отдельно при конвертации файла Excel в формат HTML. Пожалуйста, используйте свойство HtmlSaveOptions.ExportWorksheetCSSSeparately для этой цели и установите его значение true при сохранении файла Excel в формат HTML.
Экспорт CSS таблицы рабочего листа отдельно в выходном HTML
Следующий образец кода создает файл Excel, добавляет некоторый текст в ячейку B5 красного цвета, а затем сохраняет его в формате HTML, используя свойство HtmlSaveOptions.ExportWorksheetCSSSeparately. Пожалуйста, ознакомьтесь с выходным HTML, сгенерированным кодом для справки. В результате образца кода внутри него будет файл stylesheet.css.
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Create workbook object | |
Workbook wb = new Workbook(); | |
//Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Access cell B5 and put value inside it | |
Cell cell = ws.getCells().get("B5"); | |
cell.putValue("This is some text."); | |
//Set the style of the cell - font color is Red | |
Style st = cell.getStyle(); | |
st.getFont().setColor(Color.getRed()); | |
cell.setStyle(st); | |
//Specify html save options - export worksheet css separately | |
HtmlSaveOptions opts = new HtmlSaveOptions(); | |
opts.setExportWorksheetCSSSeparately(true); | |
//Save the workbook in html | |
wb.save("outputExportWorksheetCSSSeparately.html", opts); |
Экспорт книги с одним листом в HTML
Когда книга с несколькими листами конвертируется в HTML с помощью Aspose.Cells, создается файл HTML вместе с папкой, содержащей CSS и несколько файлов HTML. Когда этот файл HTML открывается в браузере, вкладки видны. Та же функция требуется для книги с одним листом при конвертации в HTML. Раньше не создавалась отдельная папка для книг с одним листом, и создавался только файл HTML. Такой файл HTML не показывает вкладку при открытии в браузере. Excel создает правильную папку и HTML для одиночных листов, и поэтому та же функция реализуется с помощью Aspose.Cells. Образец файла можно загрузить по следующей ссылке для использования в коде образца:
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load the sample Excel file containing single sheet only | |
Workbook wb = new Workbook(srcDir + "sampleSingleSheet.xlsx"); | |
// Specify HTML save options | |
HtmlSaveOptions options = new HtmlSaveOptions(); | |
// Set optional settings if required | |
options.setEncoding(Encoding.getUTF8()); | |
options.setExportImagesAsBase64(true); | |
options.setExportGridLines(true); | |
options.setExportSimilarBorderStyle(true); | |
options.setExportBogusRowData(true); | |
options.setExcludeUnusedStyles(true); | |
options.setExportHiddenWorksheet(true); | |
//Save the workbook in Html format with specified Html Save Options | |
wb.save(outDir + "outputSampleSingleSheet.htm", options); |