.NET读写Excel工具Spire.XlS使用(DataExport )
2018-06-17 21:24:20来源:未知 阅读 ()
Introduction
E-ICEBLUE is developing office.net component, the main products include Spire.Doc, Spire.PDF, Spire.XLS, Spire.presentation, office Spire and so on. It means that they are the word, PDF, Excel, PowerPoint, office development kit .With the help of those products, developers can essily handle office documents or develop their own applications on the .NET platform.
Product evaluation invitation
I am glad to receive this invitation today (2016/04/12). To be honest, it is the first time for me to do a testing on product even though my major is sofeware. Perhaps it is because of this, that I am determined to spare no effort in doing this test.
E-iceblue官网:http://www.e-iceblue.com/(冰蓝科技)。
Download & Installation
Download Link :http://www.e-iceblue.com/downloads/pack/spire.office_2.13.zip
Inatallation:
ICON:
Here I want to show you how to use the Spire.XLS to export data and import data.
Programming Guid
(1)Create a Project & Add Reference
(2)Using Namespace
In this project, I use the namespace as follows:
using System; using System.Data.OleDb; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using Spire.Xls;
(3)Initialization Component
private void InitializeComponent() { this.btnRun = new System.Windows.Forms.Button(); this.btnAbout = new System.Windows.Forms.Button(); this.label1 = new System.Windows.Forms.Label(); this.dataGrid1 = new System.Windows.Forms.DataGrid(); ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit(); this.SuspendLayout(); // // btnRun // this.btnRun.Location = new System.Drawing.Point(360, 288); this.btnRun.Name = "btnRun"; this.btnRun.Size = new System.Drawing.Size(72, 23); this.btnRun.TabIndex = 2; this.btnRun.Text = "Run"; this.btnRun.Click += new System.EventHandler(this.btnRun_Click); // // btnAbout // this.btnAbout.Location = new System.Drawing.Point(448, 288); this.btnAbout.Name = "btnAbout"; this.btnAbout.Size = new System.Drawing.Size(75, 23); this.btnAbout.TabIndex = 3; this.btnAbout.Text = "Close"; this.btnAbout.Click += new System.EventHandler(this.btnAbout_Click); // // label1 // this.label1.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label1.Location = new System.Drawing.Point(16, 11); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(528, 32); this.label1.TabIndex = 4; this.label1.Text = "I am a Label , following is DataGrid,I will show you how to export data by Spire." + "XLS"; // // dataGrid1 // this.dataGrid1.DataMember = ""; this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText; this.dataGrid1.Location = new System.Drawing.Point(16, 56); this.dataGrid1.Name = "dataGrid1"; this.dataGrid1.ReadOnly = true; this.dataGrid1.Size = new System.Drawing.Size(512, 216); this.dataGrid1.TabIndex = 5; // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(544, 325); this.Controls.Add(this.dataGrid1); this.Controls.Add(this.label1); this.Controls.Add(this.btnAbout); this.Controls.Add(this.btnRun); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "Form1"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Spire.XLS sample"; ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit(); this.ResumeLayout(false); }
(4)Clean up any resources being used (we can use it in other projects)
protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); }
(5)Button Click
private void btnRun_Click(object sender, System.EventArgs e) { Workbook workbook = new Workbook(); workbook.LoadFromFile(@"e:\\我的课表.xls"); //Initailize worksheet Worksheet sheet = workbook.Worksheets[0]; this.dataGrid1.DataSource = sheet.ExportDataTable(); } private void btnAbout_Click(object sender, System.EventArgs e) { Close(); }
(6)Result
It's easy to use ,isn't it?
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 数据库读写分离提高性能详解,原理是什么 2019-08-26
- mysql读写分离在项目实践中的应用,干货 2019-08-23
- 数据库读写分离Master-Slave 2019-07-24
- 探究MySQL MGR的读写分离 2018-07-17
- ADO.NET 2018-07-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash