Lab Windows CVI |合并单元格

# include <stdio.h>
# include <stdlib.h>
#include <math.h>
#include "excel2000.h"
#include "excelreport.h"
#include <cvirte.h>
#include <userint.h>
#include <utility.h>
#include <ansi_c.h>

//static int panelHandle;
static CAObjHandle applicationHandle = 0;
static CAObjHandle workbookHandle = 0;
static CAObjHandle worksheetHandle = 0;
static CAObjHandle workrangeHandle = 0; 

VARIANT   MyCellRangeV;
ERRORINFO ErrorInfo;




void openxl()
{
	ExcelRpt_ApplicationNew(0, &applicationHandle);
	ExcelRpt_WorkbookOpen(applicationHandle, "C:\\Users\\7000\\Desktop\\CVI\\offset.xlsx", &workbookHandle);
	ExcelRpt_GetWorksheetFromName(workbookHandle, "Sheet1", &worksheetHandle);	
}

void closexl()
{
	   if (worksheetHandle)
              CA_DiscardObjHandle(worksheetHandle);

       if (workbookHandle)
       {

              ExcelRpt_WorkbookClose(workbookHandle, 1);
              CA_DiscardObjHandle(workbookHandle);

       }

       if (applicationHandle)

       {

              ExcelRpt_ApplicationQuit(applicationHandle);
              CA_DiscardObjHandle(applicationHandle);
       }
}


int main()
{   openxl(); 
    ExcelRpt_SetCellValue(worksheetHandle,"A1",CAVT_CSTRING,"Pass");
	CA_VariantSetCString (&MyCellRangeV, "A1:A5"); 
	Excel_WorksheetRange (worksheetHandle, NULL, MyCellRangeV, CA_DEFAULT_VAL, &workrangeHandle);
	Excel_RangeMerge (workrangeHandle, NULL, CA_DEFAULT_VAL);
	closexl();
//	ExcelRpt_GetCellValue(worksheetHandle, "B2", CAVT_DOUBLE, &num); 
//	printf("%.2f",num);

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值