- 浏览: 300985 次
- 性别:
- 来自: 太原
文章分类
最新评论
-
天使建站:
只有代码,不能测试,太不方便,还是结合这里的一起看吧 ...
JQuery遍历JSON -
zxyzcmpy:
设置了之后依然没用怎么办?
HTTP 错误 404.2 – Not Found. -
gongcao:
这个ext和amchart都是那个版本啊
amChart覆盖Div层 -
wanmingtom:
谁能看完估计得成神经病
amchart柱状图、折线图配置解析 -
falloutxxx2:
终于发现一个 2.0 的破解谢谢!~!!
amcharts 常用SWF破解
1.建立word模板文件 person.dot 用书签 标示相关字段的填充位置 2.建立web应用程序 加入Microsoft.Office.Interop.Word引用 具体添加引用请参看 http://www.microsoft.com/china/msdn/library/office/office/OfficePrIntopAssFAQ.mspx?mfr=true 3.相关示例代码 protected void CreateReport_Click(object sender, EventArgs e) { Microsoft.Office.Interop.Word.Application appWord = null;//应用程序 Microsoft.Office.Interop.Word.DocumentClass doc = null;//文档 try { appWord = new Microsoft.Office.Interop.Word.Application(); appWord.Visible = false; object objTrue = true; object objFalse = false; object objTemplate = Server.MapPath("person.dot");//模板路径 object objDocType = WdDocumentType.wdTypeDocument; doc = (DocumentClass)appWord.Documents.Add(ref objTemplate, ref objFalse, ref objDocType,ref objTrue); //第一步生成word文档 //定义书签变量 object obDD_Name = "bm_Name";//姓 名 object obDD_Sex = "bm_Sex";//性 别 object obDD_Birthday = "bm_Birthday"; //出生年月 object obpic="pic"; object obtable = "obtable"; object Nothing = System.Reflection.Missing.Value; //InlineShape shape = appWord.Selection.InlineShapes.AddPicture(@"F:\Picture\_DSC1602.JPG", ref Nothing, ref Nothing, ref Nothing); //第二步 读取数据,填充数据集 System.Data.DataTable dt = new DataTable(); dt.Columns.Add("p_Name"); dt.Columns.Add("p_Sex"); dt.Columns.Add("p_Birthday"); DataRow dr = dt.NewRow(); dr["p_Name"] = "张三"; dr["p_Sex"] = "男"; dr["p_Birthday"] = "1980-01-01"; dt.Rows.Add(dr); //第三步 给书签赋值 //给书签赋值 doc.Bookmarks.get_Item(ref obDD_Name).Range.Text = dt.Rows[0]["p_Name"].ToString(); //姓 名 doc.Bookmarks.get_Item(ref obDD_Sex).Range.Text = dt.Rows[0]["p_Sex"].ToString();//性 别 doc.Bookmarks.get_Item(ref obDD_Birthday).Range.Text = dt.Rows[0]["p_Birthday"].ToString();//年龄 doc.Bookmarks.get_Item(ref obpic).Range.InlineShapes.AddPicture(@"F:\Picture\_DSC1602.JPG", ref Nothing, ref Nothing, ref Nothing); //文档中插入表格 //doc.Bookmarks.get_Item(ref obtable).Range.Tables.Add(doc.Bookmarks.get_Item(ref obtable).Range, 12, 3, ref Nothing, ref Nothing); Microsoft.Office.Interop.Word.Table newTable = doc.Tables.Add(doc.Bookmarks.get_Item(ref obtable).Range, 12, 3, ref Nothing, ref Nothing); newTable.Borders.OutsideLineStyle = WdLineStyle.wdLineStyleSingle; newTable.Borders.InsideLineStyle = WdLineStyle.wdLineStyleSingle; //给文档的最后一行再添加内容 doc.Paragraphs.Last.Range.Text = ""; //第四步 生成word object filename = Server.MapPath("~") + "\\BG\\" + dt.Rows[0]["p_Name"].ToString() + ".doc"; object miss = System.Reflection.Missing.Value; doc.SaveAs(ref filename, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss); object missingValue = Type.Missing; object doNotSaveChanges = WdSaveOptions.wdDoNotSaveChanges; doc.Close(ref doNotSaveChanges, ref missingValue, ref missingValue); appWord.Application.Quit(ref miss, ref miss, ref miss); doc = null; appWord = null; } catch (System.Exception ex) { //捕捉异常,如果出现异常则清空实例,退出word,同时释放资源 string aa = ex.ToString(); object miss = System.Reflection.Missing.Value; object missingValue = Type.Missing; object doNotSaveChanges = WdSaveOptions.wdDoNotSaveChanges; doc.Close(ref doNotSaveChanges, ref missingValue, ref missingValue); appWord.Application.Quit(ref miss, ref miss, ref miss); doc = null; appWord = null; } } ----- 以上代码在运行时 如遭遇80070005错误 解决方法一: 控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档 之后 单击属性打开此应用程序的属性对话框。 2. 单击标识选项卡,然后选择交互式用户。 3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后 自定义->编辑->添加ASP.NET账户和IUSER_计算机名 4. 确保允许每个用户访问,然后单击确定。 5. 单击确定关闭 DCOMCNFG。 解决方法二: 如果上述方法不能解决问题,就应该是权限问题,请尝试用下面的方法: 在web.config中使用身份模拟,在<system.web>节中加入 <identity impersonate="true" userName="你的用户名 " password="密码"/> </system.web> 参考文档:http://wenku.baidu.com/view/fc8aa56fb84ae45c3b358c98.html 附:图片的详细操作 object filename = @"C:\Inetpub\wwwroot\TestWebApp\test.doc";//文件名 Word.Application a = new Word.ApplicationClass();//建立一个Word程序对像 object Nothing = System.Reflection.Missing.Value;//空值 Word.Document b = a.Documents.Open(ref filename,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing);//建立一个Word文档对像 //其实这步就是执行了这个宏 InlineShape shape = a.Selection.InlineShapes.AddPicture(@"C:\Documents and Settings\Administrator\桌面\2003121512223366481.jpg",ref Nothing,ref Nothing,ref Nothing); shape.Height = InchesToPoints(0.5) shape.Width = InchesToPoints(0.5) //Selection.InlineShapes.AddPicture FileName:= "C:\Documents and Settings\Administrator\桌面\2003121512223366481.bmp", LinkToFile:=False, SaveWithDocument:=True End Sub b.Save();//保存 b.Close(ref Nothing,ref Nothing,ref Nothing);//关闭Word文档 a.Quit(ref Nothing,ref Nothing,ref Nothing);//退出Word程序
发表评论
-
asp.net中Session过期设置方法
2012-04-11 08:49 1378在Asp.net应用中,很多人会遇到Session过期设置 ... -
禁止复制文本的代码 HTML
2012-02-09 15:37 1469<!DOCTYPE HTML PUBLIC &qu ... -
Word检索COM类工厂中CLSID的组件时失败80070005解决办法
2012-01-18 10:36 2427在网上找了很多很多 ... -
word引用错误
2012-01-12 15:55 1278错误 4317 无法嵌入互操作类型“Microsoft.Off ... -
C#去掉HTML标记
2012-01-10 15:45 1016using System.Text.RegularExp ... -
C#文件操作
2012-01-10 10:07 960using System; usin ... -
Binary转换byte[] Linq方式
2012-01-04 14:46 5888把图片存放到数据库里,存为Image类型: ... -
C# Word操作
2011-12-30 17:59 1133//生成WORD程序对象和 ... -
C#操作Word生成目录
2011-12-30 17:38 4293OperateWord ow = new OperateWor ... -
关于"不能启用此约束,因为不是所有的值都具有相应的父值。"的问题
2011-12-27 15:12 703ds.Tables[0].Rows[0]["S ... -
(转)完美解决方案,可排除DATASET不支持System.Nullable错误
2011-12-27 15:11 4089using System; using System. ... -
Linq Like
2011-12-13 11:49 1030System.Data.Linq.SqlClient Lik ... -
SSO解决方案大全(cookie跨域)
2011-12-02 17:46 1854前段时间为我们的系统做SSO(单点登录)参考了很多资料,其中包 ... -
ASP.NET的Cookie跨域问题
2011-12-02 17:45 2304将Cookie的有效范围限制到域。 默认情况下,Cookie ... -
.nET2.0小技巧
2011-12-01 17:16 16481. 在提交页面之后,保持滚动条的位置 可以在page ... -
.NET日期格式化
2011-11-30 10:41 968GridView中Dataformatstring 格式化日期 ... -
HTTP 错误 404.2 – Not Found.
2011-11-18 19:55 2343HTTP 错误 404.2 – Not Found. 由于 W ... -
WCF布署问题1 :HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态
2011-11-18 19:03 4086.Net3.5的WCF服务在IIS7中发布后,在IE中访问.s ... -
amcharts (.net)相关属性说明
2011-11-18 16:36 1974Axes 轴设置 CategoryA ... -
我在win7下装vs2008 90天破解
2011-11-18 13:51 16941. 打开 控制面板 –> ...
相关推荐
在.NET开发环境中,C#是一种常用的编程语言,用于构建各种应用程序,包括与Microsoft Office套件...通过封装复杂的Word操作,它降低了开发难度,提升了开发效率,使得非Office编程专家也能轻松处理Word文档相关的任务。
C#操作Word文档,实现文字写入 本实例主要讲述了使用C#操作Word文档,实现文字写入功能。通过使用Word文档中的Range属性,能够轻松地向Word文档中添加文本内容。本实例中,首先创建了一个Windows窗体应用程序,然后...
在C#中操作Word文档,通常使用Microsoft Office Interop库,这是一个允许.NET应用程序与Office应用程序交互的组件。以下是一些关键知识点和实现方法: 1. **引用Microsoft Word对象库**: 在C#项目中,首先需要...
### C#操作Word书签模板知识点详解 #### 一、制作Word书签模板 1. **新建文档**:首先创建一个新的Word文档,并设置好需要的内容。对于需要循环展示的部分(如列表或表格),建议将其放入表格中进行管理,因为表格...
根据提供的文件信息,我们可以归纳出两个主要的知识点:一是如何使用C#操作Word文档并插入图片;二是如何利用C#批量替换Word文档中的书签文本。下面将对这两个知识点进行详细解析。 ### 一、使用C#操作Word文档并...
C#操作Word C#操作Word是指使用C#语言来操作Microsoft Word文档的过程。通过使用C#语言,可以实现对Word文档的读取、写入、编辑、打印等操作。本文将对C#操作Word的基本概念、实现方法、常见问题等进行详细的介绍。...
在C#编程环境中,利用Microsoft.Office.Interop.Word库可以实现对Word文档进行批量查找和替换的操作。这个功能在处理大量文档时非常有用,例如在企业中更新标准文本、修改报告模板或者统一格式等场景。以下是对这个...
c#操作word详细类。实用c#操作word的一个通用类,功能全面。
本篇文章将深入探讨如何使用C#来操作Microsoft Word中的书签,以及如何将DataGridView的数据作为表格插入到书签指定的位置。书签在Word文档中起到了定位和标记的作用,它们可以帮助开发者精确地在文档的特定位置进行...
### C#操作Word文件知识点详解 #### 一、概述 在C#中操作Word文件是一项常见但非常实用的技术。这不仅适用于自动化办公场景,还能帮助开发者实现数据导出、报告生成等多种需求。本文将详细介绍如何使用C#进行Word...
本文将深入探讨如何利用C#来操作Word的编辑控件。 1. **Microsoft Office Interop**: 这是微软提供的一个接口,允许.NET应用程序与Office应用(如Word)进行交互。通过这个库,开发者可以直接创建、打开、编辑和...
平时收集的一些文档和类,C# Word类库大全 、C#操作office(超经典).pdf、通过c#创建基于模板的Word文档.doc、C#合并多个WORD文档.cs、C#导出Word各种参数.doc、导出word 等,提供参考
C#操作Word.doc C#操作Word表格.doc C#操作WORD辅助类.txt c#操作word模板插入文字、图片及表格.doc C#操作Word在Word文档中插入图片.docx C#用word模板做文档.doc 收集的C#操作Word的各种代码。直接复制粘贴到程序...
### C#操作Word全攻略详解 #### 一、引言 在日常工作与开发过程中,我们经常需要处理Word文档。利用C#对Word进行操作是一种高效且实用的方式,无论是自动化批量处理文档还是集成到业务系统中都非常有用。本文将...
Word二次开发通过C#操作WORD文档 在本文中,我们将探索如何使用C#语言来操作Word文档,并且开发一个Word插件。这个插件将是一个侧边栏,提供了博客列表、最近帖子列表、帖子草稿列表等功能。 首先,我们需要使用...
本文将深入探讨如何使用C#进行Word和Excel的自动化操作,以实现文档处理和数据管理。 首先,要操作Word和Excel,我们需要引入Microsoft Office Interop库,这是一个允许C#代码与Office应用程序交互的接口。安装`...
3. **操作表格**:`Table`类让你能够创建、修改和删除Word文档中的表格,包括调整列宽、行高,填充数据,以及设置边框样式。 4. **插入图片**:使用`Picture`类,可以在文档中添加新的图片或者替换现有的图片,支持...
C#操作Word表格 C#操作Word表格是指使用C#语言来操作Microsoft Word文档中的表格,包括向表格中添加行、合并单元格、拆分单元格、设置表格样式等操作。本文将总结C#操作Word表格的常用方法。 一、向表格中添加行 ...