zoukankan      html  css  js  c++  java
  • 导出图片到Excel完整Job

    static void ExportImageToExcel(Args _args)

    {

           container ImaPos;

           COM comWorksheet;

           COM comShapes;

           COM comCells;

           COM comFont;

           COM comPageSetup;

           SysExcelWorksheet sheet;

           SysExcelApplication excel;

           SysExcelWorkbooks books;

           SysExcelWorkbook book;

           SysExcelWorksheets sheets;

           SysExcelCells cells;

           COMVariant variant = new COMVariant();

           COMVariant xpos = new COMVariant();

           COMVariant ypos = new COMVariant();

           COMVariant state = new COMVariant();

           COMVariant width = new COMVariant();

           COMVariant height = new COMVariant();

     

           image MyImage=new image();

           str 200 FileName;

           container newPos;

           int _nheight;

           real _ywidth,_yheight,curRow,curCol;

           ;

           curCol=1;

           _ywidth=1;

           _yheight=1;

           FileName='D://My Pictures//Good Pic//1600FG100_013.jpg';

           if (FileName)

           {

                  excel = SysExcelApplication::construct();

                  books = excel.workbooks();

                  book = books.add();

                  sheets = book.worksheets();

                  sheet = sheets.itemFromNum(1);

     

                  cells=sheet.cells();

                  variant.int(-4167);

                  comWorkSheet=sheet.comObject();

     

                  comPageSetup = comWorkSheet.PageSetup();

                  comPageSetup.LeftMargin(28);

                  comPageSetup.RightMargin(28);

     

                  comCells=comWorkSheet.Cells();

                  comFont=comCells.Font();

                  comFont.size(9);

     

                  comCells.rowheight(16.5);

                  comCells.ColumnWidth(8.435);

     

           }

           MyImage.loadImage(FileName);

           try

           {

                  variant.bStr(FileName);

                  xpos.int(1);

                  ypos.int(1);

                  state.int(2);

                  width.int(MyImage.width());

                  height.int(MyImage.height());

                  comShapes = comWorkSheet.shapes();

                  comShapes.addPicture(variant,1,1,_ywidth,_yheight,width,height);

           }

           catch(Exception::Error)

           {

                  comWorkSheet.close();

                  excel.quit();

           }

           excel.visible(true);

    }

  • 相关阅读:
    JavaScript你所不知道的困惑(3)
    Android的代码都得自己一个个敲一遍吗?
    现代化农业在美国的兴起与发展
    高内聚与低耦合实现小记
    iOS 载入图片选择imageNamed 方法还是 imageWithContentsOfFile?
    swift笔记——环境搭建及Hello,Swift!
    HDU 4832(DP+计数问题)
    [TJOI2019]甲苯先生的线段树
    2019-8-31-C#-如何写-DEBUG-输出
    2019-8-31-C#-如何写-DEBUG-输出
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2761589.html
Copyright © 2011-2022 走看看