C# Office开发
最近要做一个处理Excel和Word文档的小程序,因为是新接触此类东东,因此在这里将这次开发的经历记录下来。
刚刚在网上查了很此类资料,大多要在代码中引入一个命名空间"Microsoft.Office"之类,可是这之前需要导入组件"Excel.dll和Word.dll"(与引类似).这样才可以引入命名空间"Excel;",接下来就是写代码了......
(注:
1.要保证机器本身要安装OFFICE.
2.把[C:Program FilesMicrosoft OfficeOffice:默认安装路径]下的EXCEL9.OLB文件拷贝到c盘根目录下(如果没有OLB文件,可以用Excel.exe)
3.打开Visual Studio .Net2003命令提示,运行TlbImp Excel9.olb Excel.dll ,就会在c盘根目录下下生成Excel.dll、Office.dll、VBIDE.dll组件。
4.在项目中添加Excel.dll引用就OK了)
(需要注意的地方:1、程序会把EXCLE表中的第一行记录作为列名;2、在使用EXCLE表的时候,要在表名后面加上符号$)
Excel.Application excel = new Excel.Application();//创建excel对象
excel.Workbooks.Add(true);//创建excel工作薄
Office开发 (二)
简单的打开保存Excel代码如下:
private void btnExcel_Click(object sender, EventArgs e)
{
Excel.Workbooks wb = null;
Excel.Application excelKccx=null;
try
{
excelKccx = new Excel.Application();
object rmiss = System.Reflection.Missing.Value;
wb=excelKccx.Workbooks;
wb.Open(@"C:Documents and Settingsywg桌面短信报表 est.xls", rmiss, rmiss, rmiss, rmiss, rmiss, rmiss, rmiss, rmiss, rmiss, rmiss, rmiss, rmiss, rmiss, rmiss); excelKccx.Visible = true;//使excel可见*/
excelKccx.Save(@"c:1.xls");
}
catch (Exception err)
{ }
finally
{
excelKccx.Quit();
wb.Close();
}
}
简单的打开保存Word代码如下:
private void btnWord_Click(object sender, EventArgs e)
{
Word.Application word = new Word.Application();
object obj=System.Reflection.Missing.Value;
string filename="d:test.doc";
object file = (object)filename;
Word.Document docu = word.Documents.Open(ref file, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj);
word.Visible = true;
foreach(Word.Bookmark bm in docu.Bookmarks)
{
switch(bm.Name)
{
case "book1": bm.Range.Text = "Book1"; break;
case "book2": bm.Range.Text = "Book2"; break;
case "book3": bm.Range.Text = "Book3"; break;
default: bm.Range.Text = "其它"; break;
}
}
file = (object)"c:test111.doc";
docu.SaveAs(ref file, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj,ref obj,ref obj);
}
Office开发 (三)
Excel2003连接字符串:
@"Provider = Microsoft.Jet.OLEDB.4.0; Data Source =Excel文件路径;Extended Properties=Excel 8.0;"
上一篇:Visual C# 2005开发Office外接程序
栏 目:office激活
本文标题:C# Office开发
本文地址:https://fushidao.cc/wangzhanyunying/3724.html
您可能感兴趣的文章
- 05-12怎么激活office016,office2016激活密钥
- 05-12怎么查询office激活时间,office激活时间怎么查
- 05-12怎么激活电脑自带office,电脑自带office如何激活
- 05-12office许可掉了怎么激活,office密钥激活失败怎么办
- 05-12正版office怎么算激活,office正版激活方法
- 05-12平板office怎么免费激活,office免费激活方法
- 05-12怎么去重新激活office,office激活失败怎么办
- 05-12kms怎么取消激活office,office激活失败怎么办
- 05-12新电脑怎么office激活?office激活失败怎么办
- 05-12office2020怎么激活?office2020激活失败怎么办
阅读排行
- 1怎么激活office016,office2016激活密钥
- 2怎么查询office激活时间,office激活时间怎么查
- 3怎么激活电脑自带office,电脑自带office如何激活
- 4office许可掉了怎么激活,office密钥激活失败怎么办
- 5正版office怎么算激活,office正版激活方法
- 6平板office怎么免费激活,office免费激活方法
- 7怎么去重新激活office,office激活失败怎么办
- 8kms怎么取消激活office,office激活失败怎么办
- 9新电脑怎么office激活?office激活失败怎么办
- 10office2020怎么激活?office2020激活失败怎么办
推荐教程
- 07-012025最新office2010永久激活码免费分享,附office 2010激活工具
- 07-092025年最新office365激活码 office365永久激活密钥key分享
- 07-01怎么免费获取2025最新office2016专业增强版永久激活密钥/序列号
- 11-30正版office2021永久激活密钥
- 07-30Office2019 产品激活密钥(100%永久激活)
- 11-25怎么激活office2019最新版?office 2019激活秘钥+激活工具推荐
- 07-052025最新Office2019激活密钥,Office2019产品密钥分享
- 11-22office怎么免费永久激活 office产品密钥永久激活码
- 06-25office2021年最新永久有效正版激活密钥免费分享
- 11-25office2010 产品密钥 永久密钥最新分享
