李晓亮的博客

导航

文章分类 -  C#与office

【转】使用myxls导出真正的Excel文件
摘要:转自:http://blog.bossma.cn/dotnet/myxls-export-excel/1、首先下载:下载地址:http://myxls.in2bits.org/Downloads.ashxhttp://sourceforge.net/projects/myxls/files/2、添加引用到你的网站或项目中:3、一个导出excel的测试程序:/// <summary> /// 导出Excel /// </summary> /// <param name="sender"></param> /// <para 阅读全文

posted @ 2011-06-13 01:17 LeeXiaoLiang 阅读(353) 评论(0) 推荐(0)

【转】C#导出Excel后关闭进程(EXCEL.EXE)释放资源的解决方案
摘要:转自:http://blog.bossma.cn/dotnet/csharp-exorpt-excel-process-kill/一年前,从网上找到一些C#导出MS Excel的例子,但是都不能彻底销毁其所创建的Excel进程,典型的就是进程中的EXCEL.EXE不能关掉。网上的解决方案大部分是kill掉所有的Excel进程,偶一直感觉不爽。最近,做了几个月的WinForm,接触了一些进程、句柄方面的知识。于是试着解决一下,没想到成功了,创建的Excel进程被成功Kill掉了,而其它Excel进程则相安无事。关键代码:查看源代码 打印?public void KillSpecialExcel( 阅读全文

posted @ 2011-06-13 01:08 LeeXiaoLiang 阅读(2453) 评论(0) 推荐(0)

【转】使用Office PIA生成Excel并释放资源
摘要:转自:http://blog.bossma.cn/csharp/office_pia_make_excel_release_resource/ 在All-In-One Code Framework 上下载了一个使用.NET操作Office的例程。文中详细介绍了如何使用Microsoft Excel Primary Interop Assembly (PIA)生成Excel及释放Com资源。这篇文章把代码提出来,简单翻译加上我的理解。 使用Office PIA之前需要安装,如果没有安装Office,需要先下载安装:Office 2007 Primary Interop AssembliesOff 阅读全文

posted @ 2011-06-13 01:03 LeeXiaoLiang 阅读(481) 评论(0) 推荐(0)

[转]COM对象与其基础RCW分开后不能再使用该对象
摘要:RCW是一个.NET和COM之间的桥梁,上述错误就是在于COM那一段的陆地消失了,你再想走着这桥,系统就报错了,这种问题多半是COM对象被意外销毁或者没有抛出异常就崩溃导致。解决问题是:肯定是系统对象在运行时某个地方,局部销毁了,在传入时,可用引用对象ref,out说明:运行库可调用包装 (RCW) 的主要目标是隐藏托管和非托管编程模型之间的差异。要实现无缝的转换,RCW 将使用选定的 COM 接口,而不会将其向 .NET 客户端公开,如下图所示。 COM 接口和运行库可调用包装 当作为早期绑定对象创建后,RCW 将成为特定的类型。它实现 COM 对象所实现的接口,并公开该对象的接口中的方法、 阅读全文

posted @ 2011-06-11 21:55 LeeXiaoLiang 阅读(553) 评论(0) 推荐(0)

【转】C#导出EXCEL文档并杀掉进程最佳解决办法
摘要:转自:http://www.jiamaocode.com/Cts/1115.html生面EXCEL的代码:View Code string[]headerName=newstring[]{"","部门","凭证类型","财务月","凭证号","金额"};Excel.ApplicationxlApp=newExcel.ApplicationClass();xlApp.DefaultFilePath="";xlApp.DisplayAlerts=true;xl 阅读全文

posted @ 2011-05-02 23:17 LeeXiaoLiang 阅读(343) 评论(0) 推荐(0)

[摘]C#读取Excel
摘要:有两种方式,一种是通过 OleDb(或Odbc) 来读取 Excel 的工作表,另一种是引用 Excel 的 Com+ 组件, 代码如下:// 01 OleDb 示例// ------------------------------------------------------------------------------------------------------------ string fConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + str 阅读全文

posted @ 2011-04-27 01:28 LeeXiaoLiang 阅读(159) 评论(0) 推荐(0)

[转]C#操作Excel时的格式设定
摘要:转自:http://csui.blog.163.com/blog/static/2798930220079539989/Excel报表打印的格式设定 1. 表头的设置Excel._Worksheet myWorksheet; myWorksheet.PageSetup.Orientation = Excel.XlPageOrientation.xlLandscape;//纸张方向, 返回或者设置对象的方向, 纵向或横向打印模式//Excel.XlPageOrientation.xlLandscape landscape mode :worksheet横幅//Excel.XlPageOrient 阅读全文

posted @ 2011-04-27 01:13 LeeXiaoLiang 阅读(338) 评论(0) 推荐(0)

C#将数据导出至WPS
该文被密码保护。

posted @ 2010-11-03 23:49 LeeXiaoLiang 阅读(0) 评论(0) 推荐(0)

自己写的C#操作WPS的类
该文被密码保护。

posted @ 2010-11-03 22:53 LeeXiaoLiang 阅读(2) 评论(0) 推荐(0)

【转】C#编写的Word操作类
摘要:[代码] 阅读全文

posted @ 2010-07-24 01:43 LeeXiaoLiang

【转】利用 Visual C# .NET 使 Word 自动新建文档
摘要:本文分步介绍如何利用 Visual C# .NET 的自动化功能在 Word 中创建新文档。代码示例插入包含文本和格式的段落。浏览和修改文档中的不同范围。插入表格、设置表格格式并在表格中填充数据。添加图表。要利用 Visual C# .NET 的自动化功能创建新的 Word 文档,请执行以下步骤: 启动 Microsoft Visual Studio .NET。在文件菜单上,单击新建,然后单击项目... 阅读全文

posted @ 2010-07-21 15:02 LeeXiaoLiang 阅读(168) 评论(0) 推荐(0)

【转】Excel操作类C#版
摘要:[代码]转自:http://tmsoft.lsxy.com/index.php?load=read&id=415 阅读全文

posted @ 2010-07-21 01:39 LeeXiaoLiang 阅读(157) 评论(0) 推荐(0)

【转】用C#操作word的一些体会
摘要:前几天,因为学期快要结束了,而老师要求的作业都应要上交。由于这门课程是关于电子病历的,内容就是用word 做模板,医生在模板中输入病人的病症,输入完毕后就会把输入的内容存放到数据库。而不是将整个word保存入数据库。当需要打印时就会把数据从数据库中选择出来自动放到模板中的原来位置 而形成完整的电子病历。完成这个工作用的类是office中的word引用,是一个COM类库。注意:我用模板是一个经过处理... 阅读全文

posted @ 2010-07-21 01:35 LeeXiaoLiang 阅读(169) 评论(0) 推荐(0)

【转】C#操作Word -- 插入文本
摘要:public static bool InsertText(string strText, System.Drawing.Font font, Alignment alignment, bool isAftre, int startNum, int endNum) { try { Word.Range rng = oDoc.Content; object start = startNum; obj... 阅读全文

posted @ 2010-07-21 01:32 LeeXiaoLiang 阅读(266) 评论(0) 推荐(0)

【转】C#操作Word表格的常见操作
摘要:几种常见C#操作Word表格操作有哪些呢?让我们来看看具体的实例演示:boolsaveChange=false; //C#操作Word表格操作objectmissing=System.Reflection.Missing.Value; objecttemplate=(object)templateFilePath; objectfilename=(object)saveFilePath; obje... 阅读全文

posted @ 2010-07-21 01:29 LeeXiaoLiang 阅读(378) 评论(0) 推荐(0)

【转】C#操作Word完全功略
摘要:前提:导入COM库:Microsoft word 11.0 Object Library.引用里面就增加了:创建新WordobjectoMissing=System.Reflection.Missing.Value;Word._ApplicationoWord;Word._DocumentoDoc;oWord=newWord.Application();oWord.Visible=true;oDo... 阅读全文

posted @ 2010-07-21 01:24 LeeXiaoLiang 阅读(179) 评论(0) 推荐(0)

【转】C#操作Word!
摘要:[代码]转自:http://liuway.javaeye.com/blog/431535 阅读全文

posted @ 2010-07-21 01:18 LeeXiaoLiang 阅读(291) 评论(0) 推荐(0)