gpt4 book ai didi

c# - 在 C# 中打印 excel(使用 Spreadsheetgear 生成)

转载 作者:行者123 更新时间:2023-11-30 22:03:47 34 4
gpt4 key购买 nike

在 c# 中,我正在生成特定格式的 excel,我必须在 click_print 上打印相同的 excel 格式。

P.s.-Microsoft Office 不可用,为此使用 SpreadSheetGear。

最佳答案

如果您有 UI 并且正在使用 WorkbookView 控件,我推荐 Chuck 的回答。如果您在没有 UI 的情况下以代码方式生成此工作簿,您还可以使用 WorkbookPrintDocument 打印工作簿。类(class)。下面是一个在控制台应用程序中演示这一点的示例:

using SpreadsheetGear;
using SpreadsheetGear.Printing;
using SpreadsheetGear.Drawing.Printing;

static void Main(string[] args)
{
// Create a workbook with some cell data
IWorkbook workbook = Factory.GetWorkbook();
IWorksheet worksheet = workbook.ActiveWorksheet;
IRange cells = worksheet.Cells;
cells["A1:D10"].Value = "=RAND()";

// Create a WorkbookPrintDocument.
WorkbookPrintDocument printDocument = new WorkbookPrintDocument(worksheet, PrintWhat.Sheet);

// Set the printer if necessary...let's go old school.
printDocument.PrinterSettings.PrinterName = "Epson MX-80";

// Print it
printDocument.Print();
}

如果您使用的是 SpreadsheetGear 2012 的 .NET 4.0 版本,则需要添加对 SpreadsheetGear2012.Drawing.dll 程序集的引用以访问 SpreadsheetGear.Drawing.Printing 命名空间。

另请注意,我指定通过 PrintWhat.Sheet 打印(使用的范围)工作表。请参阅 SpreadsheetGear.Printing。 PrintWhat枚举更多选项。

关于c# - 在 C# 中打印 excel(使用 Spreadsheetgear 生成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25790667/

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