資源簡介
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個文件信息
評論
共有 條評論