`
wuhuizhong
  • 浏览: 681125 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

Create Excel Workbook by PL/SQL

 
阅读更多

Package Name : gen_xl_xml
Version : 0.62

1. First step is to open the file. You do this by using the procedure

If you not using the package in Oracle Applications then use
create_excel - You need to pass the directory object and the file name to create.

If you are under Oracle Applications then use
create_excel_apps - This does not have any parameter as it writes to the out file.
You can not call both procedures at a time.

2. Then you can create styles , worksheet by using the respective procedures.

3. To Write the cells you call write_cell_char and write_Cell_num procedures
4. If you just want to apply style but no contents then use write_cell_null
5. Use set_row_height and set_column_width to set the height and width of row and column respectively.
6. At then end you call close file method. At this point the package will actually write to the file.


Debugging :

There is a package level variable debug_flag which is false by default.

If your excel file is not opening or there are any errors you may set it on and try running from sqlplus to see all the steps that the package executes like creating worksheet , setting row height etc.


Known Limitations.

1. As of now Rows have to be inserted in ascending order.
2. Not all attributes in style are available now. For Example : Borders.
3. Currently formulas are not supported. You may try passing formula strings , I have not checked this but excel's XML structure does not write the formulas that way.
4. Date format is not supported as of now.
5. Column height changes has to be inserted in the ascending order. For example you can not call height change for column c after column e.

Note : This code is not using any version specific features but if you are using 8i I think directory object is not there rather you have to use path set by utl_dir.

 

http://sanjeev-oracle-world.blogspot.com/2007/06/create-excel-workbook-by-plsql-code.html

分享到:
评论

相关推荐

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

     本书是专门为oracle应用开发人员提供的sql和pl/sql编程指南。通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法...

    SQLServer2000数据库与Excel数据表转换C#实现

    在实际工作中,有时我们需要将SQL Server的数据导出到Excel进行进一步的分析,或者将Excel的数据导入到SQL Server以持久化存储。本文将深入探讨如何使用C#编程语言来实现SQL Server 2000数据库与Excel 2003数据表...

    C#用Sql数据库查询方法操作Excel表格

    ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets["Sheet1"]; ``` 4. **模拟SQL查询**:虽然Excel不是数据库,但我们仍能模拟SQL查询。例如,获取所有行的代码如下: ```csharp for (int row = ...

    poi-bin-3.0.2-FINAL

    - 使用`FileInputStream`读取Excel文件,然后通过`WorkbookFactory`的`create()`方法创建`Workbook`实例。 - 完成对工作簿的操作后,使用`FileOutputStream`和`Workbook`的`write()`方法将内容写入到Excel文件。 ...

    wpfandExcel将窗体的数据导出到Excel表并进行打印.rar

    // Instantiate Excel and start a new workbook. objApp = new Excel.Application();//启动程序 objBooks = objApp.Workbooks; //启动工作模板 objBook = objBooks.Add(Excelpath); objSheets = objBook....

    输入sql语句导出excel

    ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add("Sheet1"); // 将数据写入工作表 int row = 1; while (reader.Read()) { for (int col = 0; col ; col++) { worksheet.Cells[row, col + 1]....

    调用excel的例子 C++/MFC

    在MFC中,我们可以使用COleDispatchDriver类来封装Excel对象,如Application、Workbook、Worksheet等。COleDispatchDriver提供了IDispatch接口的简单封装,使我们能够调用Excel对象的方法和属性。例如,初始化Excel...

    怎样在PB中实出,将EXCEL数据表,导入到SQLSERVER数据库中[定义].pdf

    PB 中实现将 EXCEL 数据表导入到 SQL SERVER 数据库中的方法 在 PB 中,可以通过多种方式将 EXCEL 数据表导入到 SQL SERVER 数据库中。下面是其中的一些方法: 1. 使用 IMPORTFILE() 函数 在 PB 中,可以使用 ...

    How To Automate Excel to Create And Format a New Workbook Using C++ .NET and MFC

    Excle提供了强大的对象模型,其中包括各种类和方法,它们对应于Excel中的逻辑组件,如Application对象、Workbook对象以及Worksheet对象等。这些对象封装了Excel中的功能,并可通过MFC和Visual C++.NET进行访问。 ...

    Excel VBA+SQL 数据管理与应用模板开发.rar

    在Excel VBA(Visual Basic for Applications)和SQL(Structured Query Language)的结合使用中,我们可以创建高效、自动化的数据管理与应用模板。这样的模板对于处理大量数据和执行复杂的计算任务非常有用,尤其在...

    导入Excel数据到MS Sql数据库托管C++代码

    在许多情况下,我们需要将Excel表格中的数据导入到关系型数据库,如MS SQL Server,以便进行更高效、更复杂的操作和分析。托管C++是一种允许C++开发者利用.NET框架特性的编程语言,它结合了C++的强大性能与.NET的...

    C# excel 数据导入到sqlserver

    在本教程中,我们将探讨如何使用C#编程语言将Excel数据导入到SQL Server数据库中,这是一项常见的数据整合操作,尤其在数据分析、报表生成和系统集成等场景下非常实用。 首先,你需要了解的是C#的基础知识,它是一...

    POI读写excel(.xls/.xlsx)的Demo

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel (.xls 和 .xlsx)、Word (.doc 和 .docx) 和 PowerPoint (.ppt 和 .pptx)。在这个"POI读写excel(.xls/.xlsx)的Demo"中,我们将深入...

    Audio course- Get to know Excel- Create your first workbook.xlt

    Audio course- Get to know Excel- Create your first workbook.xlt

    JAVA 操作Excel导入 核心代码

    在上述代码中,`ExcelCreate`类包含创建Excel工作簿的核心逻辑。`createWorkbook`方法创建一个新的工作簿,`addDataAndStyles`方法添加数据和样式,`createCellStyle`和`createFont`方法用于定制单元格的样式,`...

    将Excel解析成sql

    在IT行业中,数据处理是一项至关重要的任务,而Excel和SQL都是这一领域不可或缺的工具。Excel是一种流行的电子表格软件,用于数据分析、存储和管理小到中等规模的数据集;而SQL(Structured Query Language)是用于...

    jsp 导入 excel的例子

    在这个例子中,我们首先获取上传的文件,然后使用`WorkbookFactory.create()`方法创建一个`Workbook`对象来代表Excel文件。接着,我们访问第一个工作表,并遍历每一行,读取每行的第一列和第二列的值。注意,这里...

    Excel文件读取并上传至sqlserver2008

    在IT行业中,数据处理是一项至关重要的任务,而Excel和SQL Server是两个常用的数据管理工具。在本场景中,我们将探讨如何从Excel文件读取数据并将这些数据上传到SQL Server 2008数据库中。这一过程通常涉及到数据的...

    VB导入EXCEL至SQL

    2. **Excel对象模型**:VB可以利用Excel的对象模型,如Workbook、Worksheet和Range,来访问和操作Excel文件中的数据。通过设置这些对象的属性和方法,VB脚本可以读取特定单元格的数据,或者整个工作表的数据。 3. *...

Global site tag (gtag.js) - Google Analytics