C++ C++;ExportAsFixedFormat以另存为PDF
我正在使用VS2010 C++和Office 2010基于Excel模板创建报告。C++可以成功地打开、插入值并将xlsx另存为其他内容,但我希望它也将其另存为PDF。尽管在VB、C和PowerShell中看到了一些示例,但我仍在为ExportAsFixedFormat()函数的_variant_t参数苦苦挣扎。有人能提供示例代码吗? 我的功能的外壳:C++ C++;ExportAsFixedFormat以另存为PDF,c++,excel,pdf,automation,export,C++,Excel,Pdf,Automation,Export,我正在使用VS2010 C++和Office 2010基于Excel模板创建报告。C++可以成功地打开、插入值并将xlsx另存为其他内容,但我希望它也将其另存为PDF。尽管在VB、C和PowerShell中看到了一些示例,但我仍在为ExportAsFixedFormat()函数的_variant_t参数苦苦挣扎。有人能提供示例代码吗? 我的功能的外壳: Excel::_ApplicationPtr pXL; if (FAILED(pXL.CreateInstance("Excel.Appli
Excel::_ApplicationPtr pXL;
if (FAILED(pXL.CreateInstance("Excel.Application")))
{
return FALSE;
}
pXL->Workbooks->Open("c:\\tempRep.xlsx");
pXL->PutVisible(0, FALSE);
// Get the active worksheet
Excel::_WorksheetPtr pWksheet = pXL->ActiveSheet;
//... use the spreadsheet
// Save the worksheet
pWksheet->SaveAs("c:\\newRep.xlsx");
pWksheet->ExportAsFixedFormat(??const _variant_t &Filename, ....??)
谢谢,史蒂夫尝试使用:
从Microsoft的文档中,它是0或1,适合我。
_variant_t Filename;
Filename.SetString("c:\\temp\\myfile.txt");
pWksheet->ExportAsFixedFormat(Filename, ....)
VARIANT vtMissing; // VARIANT defining a missing/optional parameter.
vtMissing.vt = VT_ERROR;
vtMissing.scode = DISP_E_PARAMNOTFOUND;
book.ExportAsFixedFormat(0, COleVariant(TEXT("myExportPDF.pdf")), vtMissing,
vtMissing, vtMissing, vtMissing, vtMissing, vtMissing, vtMissing);