使用电子表格工具在 Excel 2012 中显示页脚图像

问题描述 投票:0回答:1

我们可以使用spreadsheetgear向excel 2012添加页脚图像吗?我想添加一个页脚图像,以便在我们从 silverlight 导出数据时显示

silverlight c#-4.0 spreadsheetgear
1个回答
1
投票

更新

虽然 Silverlight 已不再存在,但适用于 .NET Framework 的 SpreadsheetGear 2023 以及现在的 .NET 6 产品(SpreadsheetGear Engine for .NETSpreadsheetGear for Windows)支持在打印页眉/页脚区域中嵌入图像。示例:

using SpreadsheetGear;
...

// Create a new workbook and access the first sheet's IPageSetup object.
IWorkbook workbook = Factory.GetWorkbook();
IWorksheet worksheet = workbook.ActiveWorksheet;
IPageSetup pageSetup = worksheet.PageSetup;

// Add picture into Left Footer and specify picture code (&G) to render it. 
pageSetup.LeftFooterPicture.Add(@"C:\temp\_trash\_logo_net2.png", 80, 80);
pageSetup.LeftFooter = "&G";

请注意,如果需要,可以重载 Add(...) 方法来传入图像的字节数组表示形式而不是文件路径。

原答案

SpreadsheetGear 尚不支持在打印页眉/页脚区域添加或保留图像。您可以通过 IWorksheet.Shapes.AddPicture(...) 方法将图像添加到工作表的主要区域,但我知道这可能无法作为适用于所有情况的良好解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.