【问题标题】:Print Embedded Excel sheet打印嵌入式 Excel 工作表
【发布时间】:2009-04-24 14:32:20
【问题描述】:

编辑: 我有一个带有嵌入式 Excel 工作表和网格视图(WinForm)的用户控件。我有一个具有该用户控件的表单。我在顶部有一个打印按钮,我想将整个表单转换为可打印格式。关于如何前进的任何建议?

【问题讨论】:

    标签: c# excel pdf


    【解决方案1】:

    可以使用Workbook.ExportAsFixedFormat 方法打印 Excel 文档:

    ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF 
        FileName:=“sales.pdf” 
        Quality:=xlQualityStandard 
        DisplayFileAfterPublish:=True 
    

    这种方法应该优于使用SaveAs,因为它还允许指定所有 PDF / XPS 选项。

    注意:此方法已添加到 Excel 2007 的 Excel 对象模型中,需要安装 Save as PDF or XPS Add-in for 2007 Microsoft Office 程序。

    查看这个相关问题:What is the FileType number for PDF in Excel 2007 that is needed to save a file as PDF through the API?

    【讨论】:

    • 我想通过单击按钮打印 excel 工作表和用户控件中的其他两个网格视图。
    【解决方案2】:

    对于 2007 年之前的版本,您可以嵌入/安装 PDF 打印机并使用 PrintOut 方法,并根据需要指定 ActivePrinter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-21
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 1970-01-01
      相关资源
      最近更新 更多