【问题标题】:Reading Excel XLTM files programmatically以编程方式读取 Excel XLTM 文件
【发布时间】:2014-03-06 23:19:31
【问题描述】:

我需要阅读 XLTM 文件而不打开它。

使用 Excel 互操作,我可以阅读,但它也会打开文件。

以下链接显示使用 OLDB 读取 xlsx 文件。但同样不适用于 XLTM。

http://codehill.com/2009/01/reading-excel-2003-and-2007-files-using-oledb/

有什么方法可以在不打开文件的情况下读取 XLTM 文件。

提前致谢。

【问题讨论】:

    标签: c# .net visual-studio-2012 excel-2010


    【解决方案1】:

    您绝对可以使用 Excel 互操作程序集,只需将 visibilityscreenUpdation 设置为关闭,如下所示:

    Microsoft.Office.Interop.Excel.Application xltmApp = new Microsoft.Office.Interop.Excel.Application();
    xltmApp.Visible = false;
    xltmApp.ScreenUpdating = false;
    Workbook xltmBook = xltmApp.Workbooks.Open(@"C:\test.xltm");
    ...do stuff
    

    然后正确关闭文档查看:http://msdn.microsoft.com/en-us/library/h1e33e36.aspx

    如果您愿意,也可以在保存期间关闭对话框,请参阅:Trying to exit C# Excel Workbook without a dialog box

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 2017-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多