Добавление HTML Rich Text внутри Cell
Aspose.Cells поддерживает преобразование Microsoft, ориентированного на Excel, HTML в формат XLS/XLSX. Это означает, что HTML, сгенерированный Microsoft Excel, можно преобразовать обратно в формат XLS/XLSX, используя Aspose.Cells.
Точно так же, если есть какой-то простой HTML, Aspose.Cells может преобразовать его в HTML Rich Text. Aspose.Cells предоставляетCell.setHtmlString() свойство, которое может взять такой простой HTML и преобразовать его в форматированный текст ячейки.
Пример
На следующем снимке экрана показан выходной файл Excel, сгенерированный с помощью Aspose.Cells. Как вы можете видеть, он показывает форматированный текст HTML, добавленный в ячейку A1 с помощьюCell.setHtmlString()имущество.
Это пример кода, который сгенерировал выходной файл Excel, как показано на снимке экрана выше.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getDataDir(AddImageHyperlinks.class); | |
// Instantiate a new workbook | |
Workbook workbook = new Workbook(); | |
// Get the first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Insert a string value to a cell | |
worksheet.getCells().get("C2").setValue("Image Hyperlink"); | |
// Set the 4th row height | |
worksheet.getCells().setRowHeight(3, 100); | |
// Set the C column width | |
worksheet.getCells().setColumnWidth(2, 21); | |
// Add a picture to the C4 cell | |
int index = worksheet.getPictures().add(3, 2, 4, 3, dataDir + "aspose-logo.jpg"); | |
// Get the picture object | |
com.aspose.cells.Picture pic = worksheet.getPictures().get(index); | |
// Set the placement type | |
pic.setPlacement(PlacementType.FREE_FLOATING); | |
// Add an image hyperlink | |
pic.addHyperlink("http://www.aspose.com/"); | |
com.aspose.cells.Hyperlink hlink = pic.getHyperlink(); | |
// Specify the screen tip | |
hlink.setScreenTip("Click to go to Aspose site"); | |
// Save the Excel file | |
workbook.save(dataDir + "ImageHyperlink.xls"); |