gpt4 book ai didi

c# - 使用 C# 在 Excel 中刷新文本框(文档)

转载 作者:太空宇宙 更新时间:2023-11-03 14:55:18 25 4
gpt4 key购买 nike

我正在编写一个程序,它将运行并刷新文件中的一堆 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);
}

最初的部分似乎在理论上可以压缩,但我从来没有运气来整合这些陈述。

关于c# - 使用 C# 在 Excel 中刷新文本框(文档),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49652458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com