C# 操作Excel之写入Excel操作的由来:看到论坛里面不断有人提问关于读取excel和导入excel的相关问题。闲暇时间将我所知道的对excel的操作加以总结,现在共享大家,希望给大家能够给大家带了一定的帮助。
贡嘎ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
C# 操作Excel之写入Excel操作的问题:另外我们还要注意一些简单的问题1.excel文件只能存储65535行数据,如果你的数据大于65535行,那么就需要将excel分割存放了。2.关于乱码,这主要是字符设置问题。
C# 操作Excel之写入Excel内容,参数:excelTable是要导入excel的一个table表
- public static bool SaveDataTableToExcel(
- System.Data.DataTable excelTable, string filePath)
- {
- Microsoft.Office.Interop.Excel.Application app =
- new Microsoft.Office.Interop.Excel.ApplicationClass();
- try
- { //C# 操作Excel之写入Excel操作
- app.Visible = false;
- Workbook wBook = app.Workbooks.Add(true);
- Worksheet wSheet = wBook.Worksheets[1] as Worksheet;
- if (excelTable.Rows.Count > 0)
- {
- int row = 0;
- row = excelTable.Rows.Count;
- int col = excelTable.Columns.Count;
- for (int i = 0; i < row; i++)
- {
- for (int j = 0; j < col; j++)
- {
- string str = excelTable.Rows[i][j].ToString();
- wSheet.Cells[i + 2, j + 1] = str;
- }
- }
- } //C# 操作Excel之写入Excel操作
- int size = excelTable.Columns.Count;
- for (int i = 0; i < size; i++)
- {
- wSheet.Cells[1, 1 + i] =
- excelTable.Columns[i].ColumnName;
- }
- //设置禁止弹出保存和覆盖的询问提示框
- app.DisplayAlerts = false;
- app.AlertBeforeOverwriting = false;
- //保存工作簿
- wBook.Save();
- //保存excel文件
- app.Save(filePath);
- app.SaveWorkspace(filePath);
- app.Quit();
- app = null;
- return true;
- }
- catch (Exception err)
- {
- MessageBox.Show("导出Excel出错!错误原因:
- " + err.Message, "提示信息",
- MessageBoxButtons.OK,
- MessageBoxIcon.Information);
- return false;
- }
- finally
- {
- } //C# 操作Excel之写入Excel操作
- }
C# 操作Excel之写入Excel操作的基本内容就向你介绍到这里,希望对你了解和学习C# 操作Excel有所帮助。
网页名称:C#操作Excel之写入Excel操作浅析
网页链接:http://www.shufengxianlan.com/qtweb/news47/110397.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联