我正准备在文件服务器之间移动大量文件。文件位于许多服务器之一中的不同共享中。我认为最好清楚地知道链接的位置,例如:我在共享A和B中有很多Excel文件-我希望看到位置A的某些文件已链接(即使用数据)从到共享B中的文件。这将使我能够更好地计划迁移过程,因此我将知道应将哪些共享一起迁移。特别是Excel文件及其之间的链接?如果该软件免费或GPL,那将是最好的选择。

评论

什么预算?您提到Excel,还想要Word / PowerPoint / etc吗?

我已经更新了说明,以包括特定信息。

#1 楼

首先,您可能需要提取Excel文件中存在的引用。这样的问题有一个很好的细节。如果您想要一个简单的解决方案,则可以使用该链接提取单独的参考列表。

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

#2 楼

如果可以接受编程方式的解决方案,则可以使用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工作。