使用C#刷新Excel中的文本框(文档)



我正在编写一个程序,该程序将在文件中运行并刷新一堆Excel文件和文本框文档。使用.RefreshAll()方法,我可以刷新文件中的链接表,以及链接的文本文档。但是,我需要添加的一个功能是在不更新表的情况下刷新文档。

在此处搜索和MDSN之后,我似乎无法查明所需的东西。有人能够指向正确的方向吗?

谢谢!

如果要将链接更新到excel文件而不是链接数据表(ListObjects(,则可以通过每个链接迭代并单独刷新它:

using Excelx = Microsoft.Office.Interop.Excel;
Excelx.Workbook wb = xlApp.ActiveWorkbook;
object links = wb.LinkSources(Excelx.XlLink.xlExcelLinks);
Array linkz = (Array)links;
for (int i = 1; i <= linkz.Length; i++)
{
    wb.UpdateLink(linkz.GetValue(i).ToString(), Excelx.XlLinkType.xlLinkTypeExcelLinks);
}

最初的部分似乎可以在理论上被压缩,但是我从来没有太多运气巩固这些陈述。

最新更新