0
C++을 사용하여 Excel 차트를 만듭니다. 몇 장을 넣은 상태로 통합 문서를 저장하는 데 문제가 있습니다. 여기 내 코드는 다음과 같습니다.C++ Excel 통합 문서
try
{
CoInitialize(NULL);
Excel::_ApplicationPtr XL;
XL.CreateInstance(L"Excel.Application");
XL->Visible=false;
Excel::_WorkbookPtr workbook = XL->Workbooks->Add(Excel::xlWorksheet);
Excel::_WorksheetPtr pSheet= XL->ActiveSheet;
for (i='1';i<='z';i++){
pSheet = XL->Worksheets->Add();
char arr[25];
sprintf(arr, "Podaci za %c", i);
pSheet->Name = arr;
...
}
pSheet = XL->Worksheets->Add();
pSheet->Name = "some page";
pSheet->SaveAs("c:\\test.xls");
workbook->Close();
XL->Quit();
}
catch(_com_error & error)
{
printf("\n Greska u komunikaciji s MS Excelom.");
}
CoUninitialize();
나는 몇 장이 생성되는 for 루프가 있습니다. "..."는 표를 채우는 코드 부분을 나타냅니다. 저장을 시도 할 때까지 모든 것이 훌륭했습니다. 이제 SaveAs()에 콘 (cone)이 잡히면 점프합니다. 나는 또한 workbook-> saveas ("table.xls"); 하지만 올바른 구문을 모른다.
미리 도움을 청하십시오!
메모 주셔서 감사합니다, 내 게시물을 수정했습니다. – speedyTeh
시트를 저장할 수 있습니까? 나는 당신이 전체 통합 문서를 저장해야한다고 생각하니? –