我在服务器上生成一个 excel 文档并将其发送到客户端应用程序。对于生成,我使用ASPOSE库。结果,在客户端上,我有一个byte[]可以转换为的数组Workbook和Worksheet. 这是主要问题,您如何打开标准打印机选择对话框并发送处于我列出的状态之一的文档 ( byte[], Workbook, Worksheet) 进行打印?
var memoryStream = new MemoryStream(workbookBytes);
var workbook = new Workbook(memoryStream);
var worksheet = workbook.Worksheets[0];
var printDialog = new PrintDialog();
var print = printDialog.ShowDialog();
if (print == true)
{
// Печать workbookBytes или workbook или worksheet
}
到目前为止,我已经这样做了:
编码: