使用电子表格设备将图像添加到Excel标题?

时间:2011-08-01 23:04:31

标签: c# image excel header spreadsheetgear

我在.NET 3.5上使用最新的Spreadsheet Gear和C#

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

我试过了:

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

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

有人知道解决方法吗?

2 个答案:

答案 0 :(得分:3)

有点晚了,但我们走了:

我们在第一行是对的:

worksheet.PageSetup.LeftHeader = "Filename or URL"

但你错过了第二个命令:

xlsheet.PageSetup.LeftHeader = "&G"

不同语言存在常见问题。例如,如果您更喜欢在德语中使用Excel,则此标记变为=“& I”(无明显原因)

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

答案 1 :(得分:0)

我创建了一个解决方法:我的图像基本上是带有大量颜色的花哨文本。我想出了两种嵌入文本的方法。 1-将excel文件作为嵌入式资源制作,并使用所需的所有标题格式,然后使用SSG打开它。 2-保存一个excel文件,其中包含xml格式所需的所有格式,并使用notepad ++等内容进行检查,以查看excel表示数据的情况。在我的情况下,我需要一个海军色,excel称它为& 20& K04-024text,大小为20海军文字。据我所知,不可能在标题中放置图像。