我在.NET 3.5上使用最新的Spreadsheet Gear和C#
我正在生成一个电子表格并为其添加各种格式。我想做的一件事是将图像添加到电子表格的左侧标题部分进行打印。我如何实现这一目标?
我试过了:
worksheet.PageSetup.LeftHeader = Image.FromFile("file location");
但这似乎不起作用。当我在Excel中查看示例时,我注意到excel将头部图片视为“& [Picture]”,但未指定文件路径。
有人知道解决方法吗?
答案 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海军文字。据我所知,不可能在标题中放置图像。