Hyperlinks im Arbeitsblatt mit C++ bearbeiten
Contents
[
Hide
]
Aspose.Cells ermöglicht es Ihnen, über die GetHyperlinks()-Sammlung auf alle Hyperlinks des Arbeitsblatts zuzugreifen. Sie können von dieser Sammlung aus jeden Hyperlink einzeln aufrufen und seine Eigenschaften bearbeiten.
Der folgende Beispielcode greift auf alle Hyperlinks des Arbeitsblatts zu und ändert deren GetAddress()-Eigenschaft auf die Aspose-Website.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Create workbook from input file
Workbook workbook(srcDir + u"Sample.xlsx");
// Access the first worksheet
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Iterate through all hyperlinks in the worksheet
for (int32_t i = 0; i < worksheet.GetHyperlinks().GetCount(); i++)
{
Hyperlink hl = worksheet.GetHyperlinks().Get(i);
hl.SetAddress(u"http://www.aspose.com");
}
// Save the modified workbook to the output file
workbook.Save(outDir + u"output_out.xlsx");
std::cout << "Hyperlinks updated successfully!" << std::endl;
Aspose::Cells::Cleanup();
}