labwindows/CCI excelレポート
1199 ワード
レポート・ボタンコールバック関数の生成
注意事項:excelreportに参加する必要があります.fp
参考文献:「LabWindows_CVIでEXCELレポートを出力する」
static CAObjHandle applicationHandle = 0;
static CAObjHandle workbookHandle = 0;
static CAObjHandle worksheetHandle = 0;
static excel_row_count=0;
int CVICALLBACK report_excel (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
int error;
char strBuf[20]={0};
double data[10]={1.213,2.254} ;
switch (event)
{
case EVENT_COMMIT:
error = ExcelRpt_ApplicationNew(1, &applicationHandle);
if (error<0)
{
//MessagePopup (APP_AUTOMATION_ERR, LAUNCHERR);
goto Error;
}
ExcelRpt_WorkbookNew(applicationHandle, &workbookHandle);
ExcelRpt_WorksheetNew(workbookHandle, -1, &worksheetHandle);
SetCtrlAttribute (panelHandle, PANEL_REPORT_BUTTON, ATTR_DIMMED, 1);
sprintf(strBuf,"%s%d","A",++excel_row_count); //
SetCtrlVal(panelHandle,PANEL_RECEIVE_MESSAGE,strBuf);
ExcelRpt_WriteData (worksheetHandle, strBuf, CAVT_DOUBLE, 1, 1, data);
break;
}
Error:
return 0;
}
注意事項:excelreportに参加する必要があります.fp
参考文献:「LabWindows_CVIでEXCELレポートを出力する」