zoukankan      html  css  js  c++  java
  • 导入数据到excel

    Quiet often we get the request from the clients that they wish if the reports or query data they design can be seen in excel in the Excel formatted way. Though the standard reports output can be sent to Excel  but that is not formatted . Almost all the enquiries have a button to export the grid data to Excel but that gives them limitation of only the GRID data.

    We have recently given the following two solutions in different scenarios to different clients. Where the data is not very huge ( the user is expecting a couple of hundred lines as a query output then the following solution will work nice.

    Dynamics AX’s classes prefixed with SysExcel actually do the export to excel. We would use these classes and create a small list of customers alongwith the itemIds they have bought or placed order for.

    Open the AOT. Create a shared project e.g. SD_ExcelExport

    Create the a new class as shown below :

    =================================================================================

    class SDExcelExport
    {
    }
    
    
    public static void main(Args args)
    {
    
        CustTable custTable;
        SysExcelApplication application;
        SysExcelWorkBooks    workbooks;
        SysExcelWorkBook     workbook;
        SysExcelWorksheets  worksheets;
        sysExcelWorksheet   worksheet;
        SysExcelCells       cells;
        SysExcelCell        cell;
        int                 row;
    
        ;
    
        application = SysExcelApplication::construct();
        workbooks = application.workbooks(); //gets the workbook object
        workbook = workbooks.add();  // creates a new workbook
        worksheets = workbook.worksheets(); //gets the worksheets object
        worksheet = worksheets.itemFromNum(1);//Selects the first worksheet in the workbook to insert data
        cells = worksheet.cells();
        cells.range('A:A').numberFormat('@');  // numberFormat ‘@’ is to insert data as Text
    
        while select custTable
        //The following loop will provide the data to be populated in each column
        {
            row++;
            cell = cells.item(row,1);
            cell.value(custTable.AccountNum);
            cell = cells.item(row,2);
            cell.value(custTable.Name);
            cell = cells.item(row,3);
            cell.value(CustTable.CustGroup);
            cell = cells.item(row,4);
            cell.value(CustTable.Currency);
            cell = cells.item(row,5);
            cell.value(CustTable.CreditMax);
            cell = cells.item(row,6);
            cell.value(CustTable.CreditRating);
        }
        application.visible(true);  '// opens the excel worksheet
    }

    =================================================================================

  • 相关阅读:
    Eclipse中项目进行发布到Tomcat中的位置
    Tomcat中server.xml文件的配置
    Tomcat的安装跟配置
    实习第二天(查看项目源代码)
    mac、windows、linux版jdk1.8下载
    idea搭建简单ssm框架的最详细教程(新)
    ssm中mapper注入失败的传奇经历
    富文本编辑器handyeditor,上传和预览图片的host地址不一样
    nginx配置ssl证书
    java中pojo对象首字母大写导致无法赋值问题
  • 原文地址:https://www.cnblogs.com/perock/p/2383100.html
Copyright © 2011-2022 走看看