资源简介

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个文件信息

评论

共有 条评论