资源简介
ASP.NET(c#) 对一个空白的word文件编程,生成图文并茂的Word文件。可以用程序设置文本段落格式、填充数据、插入图片、插入另一个word或excel文件(企业版支持)
不是服务器端自动化。
使用的是PageOffice,除了提供Word/Excel动态数据填充,格式控制,Word/Excel用户输入提交,Word/Excel/PowerPoint/WPS等Office文档的在线打开、只读浏览、编辑、保存等功能外,还给在线协同办公内置了强大的支持功能:可编辑区域控制,强制痕迹保留,并发编辑控制,手写批注,手写签名,圈阅签字,电子印章、动态模板套红等
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
public partial class Word : System.Web.UI.Page
{
protected void Page_Load(object sender EventArgs e)
{
PageOffice.WordWriter.WordDocument doc = new PageOffice.WordWriter.WordDocument();
//设置内容标题
//创建DataRegion对象,PO_title为自动添加的书签名称书签名称需以“PO_”为前缀,切书签名称不能重复
//三个参数分别为要新插入书签的名称、新书签的插入位置、相关联的书签名称(“[home]”代表Word文档的第一个位置)
PageOffice.WordWriter.DataRegion title = doc.CreateDataRegion(“PO_title“
PageOffice.WordWriter.DataRegionInsertType.After “[home]“);
//给DataRegion对象赋值
title.Value = “C#中Socket多线程编程实例\n“;
//设置字体:粗细、大小、字体名称、是否是斜体
title.Font.Bold = true;
title.Font.Size = 20;
title.Font.Name = “黑体“;
title.Font.Italic = false;
//定义段落对象
PageOffice.WordWriter.ParagraphFormat titlePara = title.ParagraphFormat;
//设置段落对齐方式
titlePara.Alignment = PageOffice.WordWriter.WdParagraphAlignment.wdAlignParagraphCenter;
//设置段落行间距
titlePara.LineSpacingRule = PageOffice.WordWriter.WdLineSpacing.wdLineSpaceMultiple;
//设置内容
//第一段
//创建DataRegion对象,PO_body为自动添加的书签名称
PageOffice.WordWriter.DataRegion body = doc.CreateDataRegion(“PO_body“ PageOffice.WordWriter.DataRegionInsertType.After “PO_title“);
//设置字体:粗细、是否是斜体、大小、字体名称、字体颜色
body.Font.Bold = false;
body.Font.Italic = true;
body.Font.Size = 10;
//设置中文字体名称
body.Font.Name = “楷体“;
//设置英文字体名称
body.Font.NameAscii = “Times New Roman“;
body.Font.Color = Color.Red;
//给DataRegion对象赋值
body.Value = “是微软随着VS.net新推出的一门语言。它作为一门新兴的语言,有着C++的强健,又有着VB等的RAD特性。而且,微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能,尤其在网络编程方面。于是,C#在网络编程方面也自然不甘落后于人。本文就向大家介绍一下C#下实现套接字(Sockets)编程的一些基本知识,以期能使大家对此有个大致了解。首先,我向大家介绍一下套接字的概念。\n“;
//创建ParagraphFormat对象
PageOffice.WordWriter.ParagraphFormat bodyPara = body.ParagraphFormat;
//设置段落的行间距、对齐方式、首行缩进
bodyPara.LineSpacingRule = PageOffice.WordWriter.WdLineSpacing.wdLineSpaceAtLeast;
bodyPara.Alignment = PageOffice.WordWriter.WdParagraphAlignment.wdAlignParagraphLeft;
bodyPara.FirstLineIndent = 21;
//第二段
PageOffice.WordWriter.DataRegion body2 = doc.CreateDataRegion(“PO_body2“ PageOffice.WordWriter.DataRegionInsertType.After “PO_body“);
body2.Font.Bold = false;
body2.Font.Size = 12;
body2.Font.Name = “黑体“;
body2.Value = “套接字是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一般的线程通过套接字通信而引进的一种抽象概念。套接字通常和同一个域中的套接字交换数据(数据交换也可能穿越域的界限,但这时一定要执行某种解释程序)。各种进程使用这个相同的域互相之间用Internet协议簇来进行通信。\n“;
//body2.Value =“[image]../images/logo.jpg[/image]“;
PageOffice.WordWriter.ParagraphFormat bodyPara2
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2794 2012-11-09 14:26 集成文件\pageoffice\login.aspx
文件 1315 2012-12-11 11:34 集成文件\pageoffice\login.aspx.cs
文件 217253 2013-01-06 08:56 集成文件\pageoffice\pageoffice.cab
文件 1772255 2012-12-11 11:34 集成文件\pageoffice\popdf.cab
文件 21607 2012-12-11 11:34 集成文件\pageoffice\seal.aspx
文件 13868 2012-12-11 11:34 集成文件\pageoffice\seal.aspx.cs
文件 5020 2012-12-11 11:34 集成文件\pageoffice\seal.aspx.designer.cs
文件 452 2012-12-11 11:34 集成文件\pageoffice\sealPic.aspx
文件 1474 2012-12-11 11:34 集成文件\pageoffice\sealPic.aspx.cs
文件 843 2012-12-11 11:34 集成文件\pageoffice\sealPic.aspx.designer.cs
文件 2816984 2012-12-31 16:24 集成文件\pageoffice\sealsetup.exe
文件 791 2012-11-26 11:13 集成文件\pageoffice\server.aspx
文件 2613 2012-11-26 11:13 集成文件\pageoffice\server.aspx.cs
文件 1867 2012-11-26 11:13 集成文件\pageoffice\server.aspx.designer.cs
文件 26624 2012-11-09 14:26 集成文件\pageoffice\template\file001.doc
文件 16896 2012-11-09 14:26 集成文件\pageoffice\template\file002.xls
文件 101888 2012-11-09 14:26 集成文件\pageoffice\template\file003.ppt
文件 10141 2012-11-09 14:26 集成文件\pageoffice\template\file004.docx
文件 8006 2012-11-09 14:26 集成文件\pageoffice\template\file005.xlsx
文件 32149 2012-11-09 14:26 集成文件\pageoffice\template\file006.pptx
文件 1002859 2013-01-11 13:01 PageOffice 开发帮助.chm
文件 140444 2013-01-08 14:15 PageOffice 客户端js开发帮助.CHM
文件 2200008 2013-01-11 13:01 Setup.exe
目录 0 2012-12-24 10:15 集成文件\pageoffice\lic
目录 0 2012-12-24 10:15 集成文件\pageoffice\template
目录 0 2012-12-24 10:15 集成文件\pageoffice
目录 0 2012-12-24 10:15 集成文件
文件 721 2013-01-15 14:57 集成说明和序列号.txt
文件 9348 2012-12-18 10:31 DrawWord\doc\logo.png
文件 23040 2013-01-14 14:02 DrawWord\doc\test.doc
............此处省略21个文件信息
相关资源
- C# 反射学习
- C# asp.net验证码
- C#托盘图标 带右键菜单
- C#Twincat3读写程序
- C#编写的KTV系统(附access数据库)
- C# 桌面时钟(穿透)
- C#图书管理系统(源代码+数据库+系统
- C#通讯调试工具源码
- 纯C#的DICOM读取和通讯
- C# 多线程任务池
- C#生成条形码
- C# 利用ListView空间导航数据库信息
- C# 调用win32 api函数-user32.dll详细说明
- C# 调用BarTender打印条码DEMO
- 大型比赛竞赛抽签系统 可打印 c# vs
- C#编写的Gerber查看器
- lua C# .Net4.0 vs2010 LuaInterface
- C#十六进制编辑器
- 明华URF-35H读卡器 C#读写源码 为大家
- C#文件流读取CSV文件
- c#读写PDF文件sql
- C# winform Socket大文件传输
- c#车牌识别系统附30张测试图片
- 《C#面向对象程序设计》源代码(CS)
- 金旭亮《C#面向对象程序设计》教案
- 试题库管理系统毕业论文(C#)源程序
- 学校网站原代码(C#.NET)
- C#-数据库操作技术-员工管理系统
- c#web开发入门经典
- C#与Matlab混合编程的几种方式
评论
共有 条评论