创建 Office 文件之间的连接图

软件推荐 视窗 文件管理 微软Excel
2021-10-15 02:00:39

我正准备在文件服务器之间移动大量文件。这些文件位于许多服务器之一的不同共享中。我认为最好清楚地了解链接的位置,例如:我在共享 A 和 B 中有许多 Excel 文件 - 我希望看到来自位置 A 的某些文件是链接的(即使用数据from) 到共享 B 中归档。这将使我能够更好地规划迁移过程,因此我会知道哪些共享应该一起迁移。

我可以使用什么软件来创建(尤其是)Excel 文件的图表以及它们之间的链接?如果软件是免费的或 GPL 的,那将是最好的。

2个回答

首先,您可能需要提取存在于 excel 文件中的引用。这个SO question有一个非常好的细节。如果您想要一个简单的解决方案,您可能可以使用链接来提取单独的参考列表。

如果您可以准备一个包含所有文件及其关系的 Excel 表,您可以使用 Neo4J 使用该数据来生成图表。检查Neo4j 上的此链接,它可能会对您有所帮助。

如果可以接受编程解决方案,则可以使用Essential XlsIO生成 Excel 文件的外部引用列表。

使用源代码生成列表的简单示例应用程序:链接

 //type casting to internal class "WorkbookImpl" from "IWorkbook"
 WorkbookImpl workbookImpl = workbook as WorkbookImpl;
 //Get the external workbook list which was referred from the input file
 foreach(ExternWorkbookImpl book in workbookImpl.ExternWorkbooks)
 {
    //Getting the URL name of the external workbook
      string externalURL = book.URL;
 }

源代码需要 Visual Studio 和 Syncfusion Essential Studio 才能编译。

如果您符合条件,可以通过社区许可计划免费获得整套控件。注意:我为 Syncfusion 工作。