2

我在 .NET 3.5 上使用最新的电子表格齿轮和 C#

我正在生成一个电子表格并向其添加各种格式。我想做的一件事是将图像添加到电子表格的左侧标题部分以进行打印。我如何实现这一目标?

我试过了:

worksheet.PageSetup.LeftHeader = Image.FromFile("file location");

但这似乎不起作用。当我查看 Excel 中的示例时,我注意到 excel 将带头的图片视为“&[图片]”,但没有指定文件路径。

有谁知道这个问题的解决方案?

4

2 回答 2

3

有点晚了,但我们开始:

您对第一行是正确的:

worksheet.PageSetup.LeftHeader = "Filename or URL"

但是您错过了第二个命令:

xlsheet.PageSetup.LeftHeader = "&G"

不同语言存在通常的问题。例如,如果您更喜欢在德语中使用 Excel,则此标签变为 ="&I"(没有明显原因)

您可以使用常用命令调整图像。

于 2013-02-28T12:50:10.143 回答
0

我创建了一个解决方法:我的图像本质上是具有多种颜色的精美文本。我想出了两种嵌入文本的方法。1- 将 excel 文件作为嵌入资源,其中包含您需要的所有标题格式,然后使用 SSG 打开它。2-以xml格式保存您需要的所有格式的excel文件,并使用notepad ++之类的东西对其进行检查,以查看excel将数据表示为什么。就我而言,我需要一种海军颜色,而 excel 将其称为 &20&K04-024text 之类的,用于 20 号海军文本。据我所知,不可能将图像放在标题中。

于 2011-12-14T22:38:28.960 回答