搬家第12天-c脚本初步3-excel写入日期时间的信息

如果想添加年、月、日、小时、分钟、秒钟信息,那么脚本这么写:

#include "apdefap.h"void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

#pragma code("kernel32.dll")

VOID GetLocalTime(SYSTEMTIME *lpst);

#pragma code();

SYSTEMTIME mytime;

__object* pExcel = NULL;

HWND handle=NULL;

GetLocalTime(&mytime);

handle=FindWindow(NULL,"WinCC-运行系统 - ");

pExcel = __object_create("Excel.Application");

pExcel->Visible = 0;

pExcel->Workbooks ->Open ("d:\\report1.xls");

pExcel->WorkSheets("sheet1")->Range("a1:f1")->mergecells=TRUE; //合并单元格

//添加边框线

pExcel->WorkSheets("sheet1")->Range("a1:f5")->borders(1)->linestyle=9; //线型pExcel->WorkSheets("sheet1")->Range("a1:f5")->borders(1)->weight=2;//线宽pExcel->WorkSheets("sheet1")->Range("a1:f5")->borders(2)->linestyle=9; //线型pExcel->WorkSheets("sheet1")->Range("a1:f5")->borders(2)->weight=2;//线宽

pExcel->WorkSheets("sheet1")->Range("a1:f5")->borders(3)->linestyle=9; //线型pExcel->WorkSheets("sheet1")->Range("a1:f5")->borders(3)->weight=2;//线宽

pExcel->WorkSheets("sheet1")->Range("a1:f5")->borders(4)->linestyle=9; //线型pExcel->WorkSheets("sheet1")->Range("a1:f5")->borders(4)->weight=2;//线宽pExcel->Worksheets("sheet1")->Cells(1,1)->Value="这是一个报表的例子";pExcel->Worksheets("sheet1")->Cells(1,1)->HorizontalAlignment = 3; //居中pExcel->Worksheets("sheet1")->Cells(2,1)->Value=mytime.wYear;

pExcel->Worksheets("sheet1")->Cells(2,2)->Value=mytime.wMonth;

pExcel->Worksheets("sheet1")->Cells(2,3)->Value=mytime.wDay;

pExcel->Worksheets("sheet1")->Cells(2,4)->Value=mytime.wHour;

pExcel->Worksheets("sheet1")->Cells(2,5)->Value=mytime.wMinute;

pExcel->Worksheets("sheet1")->Cells(2,6)->Value=mytime.wSecond;

pExcel->ActiveWorkbook->Save();

pExcel->Workbooks->Close();

pExcel->Quit();

__object_delete(pExcel);

}​

posted @ 2021-02-09 12:34  来自金沙江的小鱼  阅读(345)  评论(0编辑  收藏  举报