我创建了一个 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”已经存在时,会出现一个对话框询问我是否要替换现有文件。
是否可以在不征得用户许可的情况下覆盖现有文件?