0

我创建了一个 excel com-object,设置数据并将其保存在一个文件中。

这段代码做到了:

Excel::_ApplicationPtr pApplication( L"Excel.Application" );

Excel::_WorksheetPtr pSheet = pApplication->ActiveSheet;

pSheet->Name = L"Test_Sheet";

Excel::RangePtr pRangeHead = pSheet->Range[ L"A1" ];

pRangeHead->Value2 = L"MyTextData";

Excel::_WorkbookPtr pBook = pApplication->Workbooks->Add( (long)Excel::xlWorksheet );

pBook->SaveAs(L"D:\\TestExcelFile", vtMissing,vtMissing,vtMissing,vtMissing,vtMissing, Excel::xlShared );

问题是当保存并且文件“D:\TestExcelFile”已经存在时,会出现一个对话框询问我是否要替换现有文件。

是否可以在不征得用户许可的情况下覆盖现有文件?

4

0 回答 0