Добавление HTML форматированного текста внутри ячейки
Aspose.Cells поддерживает преобразование HTML, ориентированного на Microsoft Excel, в формат XLS/XLSX. Это означает, что HTML, сгенерированный Microsoft Excel, может быть преобразован обратно в формат XLS/XLSX с использованием Aspose.Cells.
Точно так же, если есть какой-то простой HTML, Aspose.Cells может преобразовать его в HTML-строку с форматированным текстом. Aspose.Cells предоставляет свойство Cell.setHtmlString(), которое может принять такой простой HTML и преобразовать его в отформатированный текст ячейки.
Пример
В следующем снимке экрана показано выходной файл Excel, сгенерированный с помощью Aspose.Cells. Как видно, в нем показан добавленный в ячейку A1 HTML-форматированный текст с использованием свойства 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"); |