gpt4 book ai didi

c# - 在 Excel 工作表/单元格中嵌入文件

转载 作者:行者123 更新时间:2023-12-04 20:28:45 26 4
gpt4 key购买 nike

我希望有一个人可以帮助我。有没有办法将特定文件(.txt)嵌入到 Excel 单元格中?我目前正在使用 epplus,我想以编程方式将文件嵌入到特定的 excel 单元格中。我确实设法添加了一个超链接,但我的目标是嵌入它。

Worksheet.Cells[rowNumber, colNumber].Value = ....

有什么办法吗?我在网上找不到任何东西。

最佳答案

正如评论中提到的,您当然可以将文本放在一个单元格中,但请记住 Excel 确实对单个单元格中允许的字符数有限制。它非常大,但可以想象文本文件的内容可能会超过该限制——即使 future 版本的 Excel 不断增加限制(就像过去一样)。

您还可以在您的工作表中嵌入一个 OLE 对象,而一个文本文件就可以做到这一点。我不知道你可以将它分配给一个单元,就其本身而言。您可以更改位置、形状和行为以适应单元格并表现得好像它是单元格的一部分,但我不知道它是否像公式那样属于某个范围。我可能是错的。

如何将 OLE 对象嵌入工作表的基本构造如下:

Excel.OLEObject ole = ws.OLEObjects().Add(Filename: @"C:\Users\hambone\Documents\foo.txt");

这相当于 VBA:
Set ole = sh.OLEObjects.Add(Filename:="C:\Users\hambone\Documents\foo.txt")

该方法返回 OLEObject对象,然后您可以对其进行整形以按照您想要的方式进行操作:
ole.Height = 5;

关于c# - 在 Excel 工作表/单元格中嵌入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53837428/

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