Я думаю, вы можете удалить внешние ссылки в электронной таблице Excel, вместо того, чтобы нарушать гиперссылки. См. Пример кода для справки: например,
Пример кода:
void RemoveExternalLinksTest()
{
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(sourcePath->StringAppend(new String("ExternalLinksTest.xlsx")));
if(workbook->HasExernalLinks())
workbook->RemoveExternalLinks();
workbook->Save(resultPath->StringAppend(new String("ExternalLinksTest-Ret.xlsx")));
}
PS. Я работаю разработчиком службы поддержки / евангелистом в Aspose.