【新手学习】Excel操作指南 之一
来源:互联网 发布:传智python就业班 编辑:程序博客网 时间:2024/05/20 22:37
最近在网上看到很多朋友都在寻找Excel操作方面的信息,最近的一些项目大量使用了Excel模板来生成各种报表 ,因此和大家分享一下我的代码,下面的代码基本上直接拷贝到你的工程中可以直接使用的,需要你自定义的部分我会用红色的粗体字标出。
一、引用Excel object
最初在调用Excel object时引用了系统中的Microsoft Office 10.0 Object Library,但在初始化Excel对象时总会提示出错,如果同样遇到此问题的朋友可以试试我提供的库文件(怎么CSDN上传文件有问题?!那位朋友提供个空间啊?或者留下Email我发给你)
1、程中引用Excel.dll文件。
2、源码的首部加入:
using Excel;
二、调用Excel对象
调用一个Excel实例的方法如下:(以下方法是打开一个现有的Excel文件,创建新的Excel文件方法将在以后的文章中提到)
// 初始化Excel对象所使用的的常量
object _missing = System.Reflection.Missing.Value;
object _visible = true;
object _false = false;
object _true = true;
object _update_links = 0;
object _read_only = _false;
object _format = 1;
object _password = _missing;
object _write_res_password = _missing;
object _ignore_read_only_recommend = _true;
object _origin = _missing;
object _delimiter = vk_missing;
object _editable = _false;
object _notify = _false;
object _converter = _missing;
object _add_to_mru = _false;
object _local = _false;
object _corrupt_load = _false;
// 文件路径及文件名, 自行修改红色字体部分
string fileName = System.Windows.Forms.Application.StartupPath + @"/PrintTemplate.xls";
// 实例化Excel对象
Excel.Application excel = new Excel.ApplicationClass();
Excel.Workbooks workbooks = excel.Workbooks;
Excel.Workbook workbook = workbooks.Open(fileName, vk_update_links, vk_read_only, vk_format, vk_password, vk_write_res_password, vk_ignore_read_only_recommend, vk_origin, vk_delimiter, vk_editable, vk_notify, vk_converter, vk_add_to_mru, vk_local, vk_corrupt_load);
Excel.Sheets worksheets = workbook.Worksheets;
Excel.Worksheet sheet = (Excel.Worksheet)worksheets.get_Item(1); // 获取sheet,修改红色部分可以将sheet变量指向workbook中的不同sheet
excel.DisplayAlerts = false; // 用于保存Excel文档时不提示对话框
excel.Visible = false; // 隐藏Excel窗口,如果改为True则打开Excel窗口
嗯,今天先写到这里,干活去了~~明天继续!!
- 【新手学习】Excel操作指南 之一
- Python Excel操作之一
- 新手指南-序列化篇之一
- 新手指南-序列化篇之一
- 新手指南-序列化篇之一
- 新手指南-序列化篇之一
- 新手指南-序列化篇之一
- 新手指南-序列化篇之一
- 新手指南-序列化篇之一
- 新手指南-序列化篇之一
- 新手指南-序列化篇之一
- 新手指南-序列化篇之一
- hadoop新手学习线路指南
- C#操作Excel文件 之一
- 新手电子商务SEM专员操作指南
- Mac新手操作指南(一)
- Mac新手操作指南(二)
- Mac新手操作指南(三)
- C++多态技术的实现和反思
- 让你的网站快100倍! (2) web程序的流程和层次
- DateGrid在ADO.NET中的应用
- vivi系统引导程序的网络功能扩展
- 万丈高楼平地起——写在开博时
- 【新手学习】Excel操作指南 之一
- apache服务器配置全攻略
- 踏入C++中的雷区——C++内存管理详解
- 从内核模式启动进程
- WEBSITE
- petshop4.0项目概述与架构分析
- CMM介绍一
- 一张浓缩大学生活的顶级报(转载)
- 杀毒引擎外一篇--讨论杀软卡机的原理