zoukankan      html  css  js  c++  java
  • 導出到Excel

    void clicked()
    {
    #Excel
    HWND HWND;
    SysExcelApplication excel;
    SysExcelWorkbooks books;
    SysExcelWorkbook book;
    SysExcelWorksheets sheets;
    SysExcelWorksheet sheet;
    SysExcelRange columns;
    SysExcelRange column;
    SysExcelCells cells;
    SysExcelCell cell;
    SysExcelStyle ExcelStyle;
    SysExcelFont ExcelFont;
    SysExcelFormatCondition FormatCondition;
    CSM_DeliveryNoticeLine csm_dnline;
    str rangestr;
    com comPageSetup;
    COM com;

    inventtable IT;
    int i = 0,j = 0;
    int amountpackqty=0;
    int amountqty=0;
    CSM_GrossWeight CSM_GrossWeight;
    CSM_NetWeight CSM_NetWeight;
    excel = SysExcelApplication::construct();
    books = excel.workbooks();
    book = books.add();
    Sheets = book.worksheets();
    sheet = sheets.itemFromNum(1);
    cells = sheet.cells();

    sheet.name("sheet1");

    super();

    sheet.cells().item(1,1).value("�砯场�:"); // item(row,column)
    sheet.cells().item(1,2).value(enum2str(CSM_DeliveryNoticeTable.ShippingDept));

    sheet.cells().item(2,1).value("�砯ら戳:");
    sheet.cells().item(2,2).value(date2strusr(CSM_DeliveryNoticeTable.ShippingDate));
    sheet.cells().item(2,3).value("�め:");
    sheet.cells().item(2,4).value(CSM_DeliveryNoticeTable.CustName);
    Sheet.cells().item(2,5).value("ó礟:");
    sheet.cells().item(2,6).value(CSM_DeliveryNoticeTable.PlateNumber);
    Sheet.cells().item(2,7).value("耫腹:");
    sheet.cells().item(2,8).value(CSM_DeliveryNoticeTable.ContainerNo);
    Sheet.cells().item(2,9).value("�─:");
    sheet.cells().item(2,10).value(CSM_DeliveryNoticeTable.CSM_Port);

    Sheet.cells().item(2,11).value("SIZE:");
    sheet.cells().item(2,12).value(CSM_DeliveryNoticeTable.SIZE);
    sheet.rows().item(1).comObject().RowHeight(21);
    sheet.rows().item(2).comObject().RowHeight(20);
    sheet.rows().item(3).comObject().RowHeight(20);
    i = 3;
    while select csm_dnline where csm_dnline.CSM_DeliveryNoticeId == CSM_DeliveryNoticeTable.CSM_DeliveryNoticeId
    {
    i++;
    j++;
    if(!sheet.cells().item(i-1,1).value().bStr())
    {
    Sheet.cells().item(i,1).value("��");
    Sheet.cells().item(i,2).value("砯腹");
    Sheet.cells().item(i,3).value("�嘿");
    Sheet.cells().item(i,4).value("ン计");
    Sheet.cells().item(i,5).value("�计");
    Sheet.cells().item(i,7).value("袖�");
    Sheet.cells().item(i,6).value("を�");
    Sheet.cells().item(i,8).value("瓣產");
    Sheet.cells().item(i,9).value("��腹");
    Sheet.cells().item(i,10).value("兜腹");
    Sheet.cells().item(i,11).value("珇礟");
    Sheet.cells().item(i,12).value("厨闽虫腹");
    sheet.rows().item(i).comObject().RowHeight(20);
    i++;
    }
    if(i mod 27 == 0)
    {
    Sheet.cells().item(i,1).value("��");
    Sheet.cells().item(i,2).value("砯腹");
    Sheet.cells().item(i,3).value("�嘿");
    Sheet.cells().item(i,4).value("ン计");
    Sheet.cells().item(i,5).value("�计");
    Sheet.cells().item(i,7).value("袖�");
    Sheet.cells().item(i,6).value("を�");
    Sheet.cells().item(i,8).value("瓣產");
    Sheet.cells().item(i,9).value("��腹");
    Sheet.cells().item(i,10).value("兜腹");
    Sheet.cells().item(i,11).value("珇礟");
    Sheet.cells().item(i,12).value("厨闽虫腹");
    sheet.rows().item(i).comObject().RowHeight(17);
    }
    else
    {
    sheet.cells().item(i,1).value(csm_dnline.SalesId);
    sheet.cells().item(i,2).value(csm_dnline.ItemId);
    sheet.cells().item(i,3).value(csm_dnline.CDS_DES);
    sheet.cells().item(i,4).value(csm_dnline.PackQty);
    sheet.cells().item(i,5).value(csm_dnline.Qty);
    sheet.cells().item(i,7).value(csm_dnline.CSM_GrossWeight);
    sheet.cells().item(i,6).value(csm_dnline.CSM_NetWeight);
    sheet.cells().item(i,8).value(csm_dnline.CountryId);
    sheet.cells().item(i,9).value(csm_dnline.ContractNo);
    sheet.cells().item(i,10).value(csm_dnline.CSM_LineNo);
    sheet.cells().item(i,11).value(csm_dnline.Brand);
    sheet.cells().item(i,12).value(csm_dnline.CSM_DeclareNum);
    sheet.rows().item(i).comObject().RowHeight(20); //砞竚︽蔼
    }
    amountpackqty += csm_dnline.PackQty;
    amountqty += csm_dnline.Qty;
    CSM_GrossWeight += csm_dnline.CSM_GrossWeight;
    CSM_NetWeight += csm_dnline.CSM_NetWeight;

    }
    Sheet.cells().item(i+1,3).value("羆璸:");
    sheet.cells().item(i+1,4).value(amountpackqty);
    sheet.cells().item(i+1,5).value(amountqty);
    sheet.cells().item(i+1,7).value(CSM_GrossWeight);
    sheet.cells().item(i+1,6).value(CSM_NetWeight);
    sheet.rows().item(i+1).comObject().RowHeight(20);

    rangestr = strfmt("A4:L%1",i+1); //砞竚娩�絬�彩
    com = sheet.range(rangestr).comObject();
    com = com.Borders();
    com.LineStyle(1);

    sheet.range("A:A").comObject().ColumnWidth(11);
    sheet.range("B:b").comObject().ColumnWidth(11);
    sheet.range("C:C").comObject().ColumnWidth(20);
    sheet.range("D:D").comObject().ColumnWidth(8);
    sheet.range("E:E").comObject().ColumnWidth(8);
    sheet.range("F:F").comObject().ColumnWidth(8);
    sheet.range("G:G").comObject().ColumnWidth(8);
    sheet.range("H:H").comObject().ColumnWidth(6);
    sheet.range("I:I").comObject().ColumnWidth(13);
    sheet.range("J:J").comObject().ColumnWidth(5);
    sheet.range("K:K").comObject().ColumnWidth(20);
    sheet.range("L:L").comObject().ColumnWidth(15); //砞竚︽糴

    sheet.cells().comObject().horizontalAlignment(3); //﹡い

    com = sheet.comObject(); //纐粄绢�ゴ�
    com = com.pagesetup();
    com.Orientation(2);

    excel.visible(true);

    }

  • 相关阅读:
    《玩转.NET Micro Framework 移植基于STM32F10x处理器》内容介绍
    《玩转.NET Micro Framework 移植基于STM32F10x处理器》前言
    《玩转.NET Micro Framework 移植基于STM32F10x处理器》内容介绍
    《玩转.NET Micro Framework 移植基于STM32F10x处理器》微软中国.NET Micro Framework项目组工程师所作之序
    《玩转.NET Micro Framework 移植基于STM32F10x处理器》资源汇总
    《玩转.NET Micro Framework 移植基于STM32F10x处理器》微软中国.NET Micro Framework项目组工程师所作之序
    《玩转.NET Micro Framework 移植基于STM32F10x处理器》前言
    Windows、Linux、ARM、Android、iOS全平台支持的RTMP推流组件libEasyRTMP库接口调用说明
    简单高效易用Windows/Linux/ARM/Android/iOS平台实现RTMP推送组件EasyRTMPAndroid MediaCodec硬编码流程介绍
    RTSP网络监控摄像头如何实现Windows、Linux、ARM、Android、iOS全平台支持的拉RTSP流推出RTMP直播流?
  • 原文地址:https://www.cnblogs.com/KobeZhang/p/3916531.html
Copyright © 2011-2022 走看看