Bild Hyperlinks hinzufügen
Contents
[
Hide
]
Hyperlinks sind nützlich, um auf Informationen in anderen Arbeitsblättern oder auf Websites zuzugreifen. Microsoft Excel erlaubt es Nutzern, Hyperlinks in Text in Zellen und auf Bildern hinzuzufügen. Bildhyperlinks können die Navigation in einem Arbeitsblatt erleichtern, zum Beispiel durch Vor- und Zurück-Buttons oder Logos, die zu bestimmten Seiten verlinken. Dieses Dokument erklärt, wie man Bildhyperlinks in einem Arbeitsblatt mit Aspose.Cells for Node.js via C++ einfügt.
Aspose.Cells for Node.js via C++ ermöglicht das Hinzufügen von Hyperlinks zu Bildern in Tabellenkalkulationen zur Laufzeit. Es ist möglich, den Bildschirmtipp und die Adresse des Links festzulegen und zu ändern. Der folgende Beispielcode zeigt, wie man einen Bild-Hyperlink in ein Arbeitsblatt einfügt.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const AsposeCells = require("aspose.cells.node"); | |
const path = require("path"); | |
// The path to the documents directory. | |
const dataDir = path.join(__dirname, "data"); | |
// Create directory if it is not already present. | |
const fs = require("fs"); | |
if (!fs.existsSync(dataDir)) { | |
fs.mkdirSync(dataDir); | |
} | |
// Instantiate a new workbook | |
let workbook = new AsposeCells.Workbook(); | |
// Get the first worksheet | |
let worksheet = workbook.getWorksheets().get(0); | |
// Insert a string value to a cell | |
worksheet.getCells().get("C2").putValue("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 | |
let index = worksheet.getPictures().add(3, 2, 4, 3, path.join(dataDir, "aspose-logo.jpg")); | |
// Get the picture object | |
let pic = worksheet.getPictures().get(index); | |
// Set the placement type | |
pic.setPlacement(AsposeCells.Drawing.PlacementType.FreeFloating); | |
// Add an image hyperlink | |
let hlink = pic.addHyperlink("http://www.aspose.com/"); | |
// Specify the screen tip | |
hlink.setScreenTip("Click to go to Aspose site"); | |
let outputFilePath = path.join(dataDir, "ImageHyperlink.out.xls"); | |
// Save the Excel file | |
workbook.save(outputFilePath); |