【问题标题】:Conversion of Excel into .pdf while using 'IncludeDocProperties' field使用“IncludeDocProperties”字段时将 Excel 转换为 .pdf
【发布时间】:2015-09-24 18:22:50
【问题描述】:

我在 MATLAB 中使用以下代码将 Excel 工作表转换为 PDF,但我在 PDF 顶部获得了 Excel 文件的 info (name)。

我怎样才能摆脱它?
我知道有一个可选字段IncludeDocProperties,但是不知道怎么用?

hExcel = actxserver('Excel.Application');
hWorkbook = hExcel.Workbooks.Open(sprintf('%s',excel_filepath));     
hWorksheet = hWorkbook.Sheets.Item(1);
hWorksheet.ExportAsFixedFormat('xlTypePDF',pdf_filepath); 
hWorkbook.Close; 
hExcel.Quit; 
hExcel.delete;

【问题讨论】:

  • 我已经尝试过您的代码,但没有看到您提到的任何内容。你能提供更多关于你想要什么和你得到什么的细节吗?通常,pdf_filepath 应该是 pdf 文件的路径,包括 pdf 文件名,例如 C:\Test\test.pdf
  • 是pdf文件的路径,pdf文件写入正确。我遇到的问题是我在pdf的左上角找到了excel文件的名称。我怀疑它与“IncludeDocProperties”可选字段有关,我不知道如何使用。谢谢..

标签: excel matlab pdf


【解决方案1】:

据我所知,通过ExportAsFixedFormat 方法转换为pdf 将为您提供pdf 文件,该文件看起来与您打印 excel 文件时得到的完全相同.

所以,你提到的info (name)不是Matlab创建的,而是Excel创建的。您必须打开Excel 中的文件,并检查页眉/页脚是否已关闭。如果您为文件打开了页眉/页脚,那么通过Matlab 导出的pdf 也将包含该信息(可能是文件名、页码或作者姓名等)。

【讨论】:

    猜你喜欢
    • 2013-10-11
    • 2011-05-26
    • 2017-01-13
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 2018-02-03
    • 1970-01-01
    相关资源
    最近更新 更多