【问题标题】:Visual Basic in VS 2013 and Excel 2010: cannot find xlQualityStandard (is not declared)VS 2013 和 Excel 2010 中的 Visual Basic:找不到 xlQualityStandard(未声明)
【发布时间】:2014-11-05 21:11:12
【问题描述】:

我正在尝试在 VS2013 中使用 VB 编写一些 Excel 自动化代码。基本上,我可以从我的代码中执行很多 excel 操作(甚至应用数据分析工具,并创建直方图)。

但是,就我而言,Visual Studio 抱怨未声明“xlQualityStandard”。

这是我的代码示例

Imports Microsoft.Office
Imports Excel = Microsoft.Office.Interop.Excel

' do something
xlTempSheet.ExportAsFixedFormat(Type:=Excel.XlFixedFormatType.xlTypePDF, Filename:="c:\plots test\test.pdf",
                                    IgnorePrintAreas:=True, OpenAfterPublish:=True, Quality:=xlQualityStandard)

如果我删除

Quality:=xlQualityStandard        

代码可以正常工作。

【问题讨论】:

  • 我唯一能建议的就是确保正确安装了 PDF 插件。此外,请仔细检查 Interop 的版本并确保它适用于 Office 2010。Excel 的 Quality 参数从 Excel 2010 开始,因此旧版本不会定义该参数。
  • 感谢您的回复。通过阅读您的评论,我实际上发现“Excel.XlFixedFormatQuality.xlQualityStandard”可以完成这项工作。竖起大拇指。 @user2930100

标签: vb.net visual-studio-2013 ms-office excel-2010


【解决方案1】:

就我而言,

Excel.XlFixedFormatQuality.xlQualityStandard

会起作用。感谢 user2930100

【讨论】:

    【解决方案2】:

    值可以在这里找到

    https://msdn.microsoft.com/en-us/library/bb241292(v=office.12).aspx

    xlQualityMinimum    1   Minimum quality
    xlQualityStandard   0   Standard quality
    

    有趣的是,谷歌现在似乎provide API help

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多