亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

使用Spire.Office for .NET(Word、Excel、PPT、PDF等)的初步感受

2019-11-17 01:33:43
字體:
來源:轉載
供稿:網友

使用Spire.Office for .NET(Word、Excel、PPT、PDF等)的初步感受

前言  

  本文大部分內容來自http://www.codePRoject.com/Articles/710747/First-thoughts-on-Spire-Doc-for-NET。

  針對我個人來說,對辦公自動化并沒有多少需求。但作為一個開發人員,如果有需求的時候最好有一個library工具。前段時間,E-iceblue的銷售人員之一聯系我,希望我能幫他們Spire.Office做一個測評。首先我很高興他們能找到我,這也讓我有了一個接觸和學習新技術的機會,在此非常感激E-iceblue的這位員工。他們官方網站為http://www.e-iceblue.com/?! ?/p>

  Spire.Office for .NET 是一個由E-iceblue提供的編譯型的企業級辦公的.NET組件。它包含了Spire.Doc,Spire xmlS,Spire.Presentation,Spire.PDF,Spire.DataExport, Spire.PDFViewer, Spire.DocViewer, and Spire.BarCode.Spire.Office包含基于.Net 組件的最新版本。

  使用Spire.Office for .NET,開發人員可以創建更為廣泛的應用。它使開發人員能夠打開,創建,修改,轉換,打印,查看微軟Word ,Excel,Powerpoint,PDF文檔。此外,它允許用戶將數據導出到流行的文件,如MS Word / Excel/ RTF /access,PowerPoint , PDF,XPS , HTML,XML ,Text, CSV , DBF ,Clipboard剪貼板, SYLK等。

  最為一個獨立的Office .NET組件,Spire.Office不需要在系統上安裝微軟Office文件。此外,它在安全性,穩定性,可擴展性,速度,價格和功能方面更好的替代微軟辦公自動化。

Spire.Office for .NET可以鏈接到任何類型的32位或64位的.NET應用程序,它包括基于.NET框架2.0到4.5版本的asp.net,Web Services和WinForms等應用程序。

  下面我就來簡單的介紹下Spire.Doc和Spire.PDF,關于我簡單入門使用的一個情況吧。

Spire.Doc for .NET  

  Spire.Doc for .NET是一個專業的Word .NET library,使用該工具開發人員可以在任意.NET品臺(C#,VB.NET,ASP.NET)上快速創建,讀取,寫入,轉換, 打印Word文檔文件。作為一個獨立的Word 組件,Spire.Doc for .NET并不需要Microsoft Word安裝在你的機器上。而且,它可以將Microsoft Word文檔創建功能集成到任何開發者的.NET應用程序。

如何得到它?

首先你可以進入官網http://www.e-iceblue.com/

然后你可以點擊你需要的組件,比如現在我需要的Spire.Doc for .NET,進入之后你便可以下載并最終可以從他們的網站購買Spire.Doc。

下載完之后你會發現是一個MSI的安裝文件。

該Spire.Doc安裝包是干凈的,專業的MSI安裝程序。前幾個對話框是一些提示信息以及許可協議。順便說一句,誰會把所有的警示信息都仔細看一遍?但如果你是作為商業用途準備投資和使用該產品的公司,閱讀任何軟件公司的許可協議都是應該的。

安裝該Spire.Dco包只用了180M的空間。

MSI安裝選項提供了全面的信息,其中包括:

1、安裝組件(支持不同.NET Framework版本的多個組件)

2、安裝demo以及源代碼

3、將文件安裝到開發者本地機器上

4、添加組件到Visual Studio的引用對話框中

安裝完成后,開發人員必須手動添加引用的程序集。這里可以在Windows HTML幫助下將文件安裝到本地。

創建一個Word文檔

很多年前,我們曾面臨一個問題,就是找到要插入格式化文本到文檔的有效途徑。具體來說,就是要生成一個多段落,多文本并含有特殊格式的Word文檔。

讓我們使用Spire.Doc創建一個大家熟悉的寫上Hello World的Word文檔。以下是具體步驟:

1、我用VS2012創建了已控制臺的應用程序

2.在解決方案資源管理器(Solution Explorer)中,添加一個新的引用(reference) 到Spire.Doc.dll(在之前安裝MSI后的bin路徑下)

3. 我想看看Spiral.Doc的命名慣例是跟我的直覺一致。于是我開始不看他們的文檔,使用對象瀏覽器 (object browser)來檢查可用的接口。按我的猜測,我想類似下面的代碼可以幫我建立我想要的Word文本。

        static void Main(string[] args)        {            Spire.Doc.Document document = new Document();            Section section = document.AddSection();            Paragraph paragraph = section.AddParagraph();            paragraph.AppendText("Hello World");            document.SaveToFile("Hello Wrold.doc", FileFormat.Doc);            Console.WriteLine("Word文檔創建成功!");            Console.ReadLine();        }

編譯成功之后,F5運行

如果你有一個許可證,評估信息(Evaluation Warning)就會消失。

4、雖然我們很忙,也不妨讓我們來看看它是否可以將Word文檔導出為PDF或HTML。

            Spire.Doc.Document document = new Document();            Section section = document.AddSection();            Paragraph paragraph = section.AddParagraph();            paragraph.AppendText("Hello World");            document.SaveToFile("Hello Wrold.doc", FileFormat.Doc);            document.SaveToFile("Hello World.pdf", FileFormat.PDF);            Console.WriteLine("Word文檔創建成功!");            Console.ReadLine();

其中world拼寫錯誤了,哈哈。提一下就不修改了。

我這里是通過瀏覽器打開的pdf文件

嗯,還不錯吧,僅僅是多用一行代碼,我可以轉換,我的Word文檔保存為PDF格式。對于我們開發者來說這是很方便的,幾乎每天無業上都會要求將Word轉換到PDF。從我個人的經驗,這是每天論壇上最熱的問題之一。

5、這是最簡單的例子之一,但也可以通過stream讀取HTML來創建Word文檔,插入html文件,格式化文件或添加任何元數據屬性到Word 文檔。

支持的文件格式

Spire.PDF for .NET  

  Spire.PDF for .NET 是一款由e-iceblue公司開發的專業性的PDF文檔創建組件。它能夠使用戶在不用Adobe Acrobat和其他外部控件的情況下,運用.NET 應用程序閱讀,編寫和操縱PDF 文檔。Spire.PDF for .NET不僅可以運用在服務端比如:ASP.NET 或者其他環境,還可以應用在Windows Forms 應用程序中。Spire.PDF for .NET 適合應用于所有常見的壞境中,比如:創建好的PDF文檔可以存到磁盤中, 還可以在Windows Forms應用程序,ASP.NET 應用程序客戶端瀏覽器中保存為數據流。

  Spire.PDF for .NET 功能豐富。 除了基本的功能比如:繪制多種圖形,圖片,創建窗體字段,插入頁眉頁腳,輸入數據表,自動對大型表格進行分頁外,Spire.PDF for .NET還支持PDF數字簽名,將HTML轉換成PDF格式,提取PDF文檔中的文本信息和圖片,存為文本格式和各種圖片格式,甚至可以將PDF中的附件提取出來。

主要功能1、支持嵌入式字體,Truetype 字體和CJK字體。

2、支持繪圖。比如:矩形,環形,弧形,橢圓形,也可以自定筆刷將其填充。

3、可以將圖片從數據流,磁盤文件中載入到PDF 文檔中。 在PDF 文檔中既可以繪制梯狀圖形和矢量圖像,還支持掩模和水印圖像。

4、可以在PDF 文檔中載入數據表??梢栽O置表中的行和列的格式,還可以在表內加入圖形元素。

5、自動對PDF 中的大型表格進行分頁。

6、創建窗體字段。比如在PDF 文檔中創建按鈕,文本框,列表框,復選框等等。

7、在PDF 中插入頁眉頁腳。

8、通過設置所有者密碼和用戶密碼來加密PDF文檔。

9、通過作者的簽名來保護PDF文檔。

10、讀取當前PDF文檔的表格并且填充表格。

11、HTML網頁在轉換到PDF文檔時會拆分為多個大型頁面,這些頁面可以原原本本的展現在PDF文檔中,而且在PDF文檔的分頁處沒有任何文字的截斷。用戶還可以將這些網頁在不需要臨時文件的情況下,直接轉換為數據流來創建PDF文檔。

12、等等

下面來制作一個PDF文件吧

1、新建另外一個控制臺應用程序項目

2、添加Spire.PDF引用,這次我通過Nuget插件來添加

下面是制作一個簡單PDF的代碼

    class Program    {        static void Main(string[] args)        {            ///1、創建一個PDF 的Document            PdfDocument doc = new PdfDocument();            PdfUnitConvertor unitCvtr = new PdfUnitConvertor();            PdfMargins margin = new PdfMargins();            margin.Top = unitCvtr.ConvertUnits(2.54f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point);            margin.Bottom = margin.Top;            margin.Left = unitCvtr.ConvertUnits(3.17f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point);            margin.Right = margin.Left;                        //2、創建一個margin為上面定義的PDF的Page頁            PdfPageBase page = doc.Pages.Add(PdfPageSize.A4, margin);                        ///3、插入一個背景圖片            System.Drawing.Image img = System.Drawing.Image.FromFile(@"1.png");            page.BackgroundImage = img;            ////4、添加水印            PdfTilingBrush brush                = new PdfTilingBrush(new SizeF(page.Canvas.ClientSize.Width / 2, page.Canvas.ClientSize.Height / 3));            brush.Graphics.SetTransparency(0.3f);            brush.Graphics.Save();            brush.Graphics.TranslateTransform(brush.Size.Width / 2, brush.Size.Height / 2);            brush.Graphics.RotateTransform(-45);            brush.Graphics.DrawString("www.49028c.com/aehyok",                new PdfFont(PdfFontFamily.Helvetica, 24), PdfBrushes.Violet, 0, 0,                new PdfStringFormat(PdfTextAlignment.Center));            brush.Graphics.Restore();            brush.Graphics.SetTransparency(1);            page.Canvas.DrawRectangle(brush, new RectangleF(new PointF(0, 0), page.Canvas.ClientSize));            float y = 10;            //5、設置標題            PdfBrush brush1 = PdfBrushes.Black;            PdfTrueTypeFont font1 = new PdfTrueTypeFont(new Font("Arial", 16f, FontStyle.Bold));            PdfStringFormat format1 = ne
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产有码在线一区二区视频| 久久精品国产一区二区电影| 欧美激情videoshd| 97色伦亚洲国产| 久久人人爽人人爽人人片av高请| 亚洲国产精久久久久久| 97成人在线视频| 亚洲影视中文字幕| 亚洲а∨天堂久久精品喷水| 欧美在线免费视频| 91福利视频网| 国产精品99久久久久久白浆小说| 国产成人精品视频在线| 欧美成人精品一区二区| 午夜精品一区二区三区av| 日韩成人在线视频| 国产精品爽爽爽爽爽爽在线观看| 中文字幕精品视频| 欧美午夜美女看片| 97香蕉超级碰碰久久免费的优势| 亚洲一区二区三区成人在线视频精品| 米奇精品一区二区三区在线观看| 久久影院免费观看| 亚洲精品二三区| 久久久亚洲天堂| 欧美影院久久久| 日韩精品高清在线观看| 久久精品视频播放| 在线日韩第一页| 亚洲一区av在线播放| 久久久久久国产精品美女| 亚洲国产97在线精品一区| 国产精品草莓在线免费观看| 国产伦精品免费视频| 青青精品视频播放| 欧美亚洲第一区| 国产精品观看在线亚洲人成网| 亚洲片在线资源| 97国产精品久久| 成人中文字幕+乱码+中文字幕| 日韩在线视频网站| 国产欧美日韩视频| 色狠狠av一区二区三区香蕉蜜桃| 在线电影av不卡网址| 日本19禁啪啪免费观看www| 亚洲国产日韩欧美在线动漫| 韩国精品久久久999| 亚洲午夜未删减在线观看| 亚洲影视九九影院在线观看| 久久五月情影视| 精品中文字幕乱| 96pao国产成视频永久免费| 欧美性猛交xxxx富婆弯腰| 久久久免费高清电视剧观看| 91精品综合久久久久久五月天| 亚洲xxxx在线| 亚洲欧美在线免费| 91久久精品国产91久久| 一区二区三区美女xx视频| 中文字幕精品在线视频| …久久精品99久久香蕉国产| 91亚洲精品久久久| 国产精品高潮呻吟久久av无限| 国产精品三级在线| 欧美国产日韩一区二区在线观看| 欧美性猛交xxxx黑人| 国产精品自拍偷拍视频| 亚洲成人精品久久| 欧美日韩中国免费专区在线看| 欧美大秀在线观看| 岛国av一区二区| 色婷婷av一区二区三区久久| 日韩极品精品视频免费观看| 98精品国产高清在线xxxx天堂| 午夜伦理精品一区| 国产在线精品自拍| 国产亚洲精品久久久| 国产精品免费久久久久影院| 亚洲爱爱爱爱爱| 国产精品久久久久久久app| 欧美日韩在线看| 免费91麻豆精品国产自产在线观看| 国产精品视频yy9099| 亚洲嫩模很污视频| 性金发美女69hd大尺寸| 欧美第一黄网免费网站| 日韩视频免费观看| 精品久久久在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 欧美激情亚洲自拍| 久热精品视频在线观看一区| 欧美激情小视频| 日韩视频免费大全中文字幕| 欧美极品xxxx| 久久精品福利视频| 欧美在线免费视频| 日韩毛片在线观看| 成人久久一区二区| 中文字幕亚洲图片| 国产成人精品免高潮费视频| 深夜福利91大全| 国产精品亚洲片夜色在线| 欧美成人性色生活仑片| 亚洲xxxx3d| 久久精品色欧美aⅴ一区二区| 欧美激情精品久久久久久| 日韩大陆毛片av| 亚洲欧洲激情在线| 亚洲成色999久久网站| 亚洲高清在线观看| 欧美大片在线看免费观看| 日韩不卡在线观看| 久久久久久999| 国语自产精品视频在线看一大j8| 国产精品极品美女在线观看免费| 欧美激情啊啊啊| 国产不卡av在线免费观看| 国产亚洲免费的视频看| 国产精品第2页| 高清一区二区三区四区五区| 欧美华人在线视频| 2019中文字幕免费视频| 国产久一一精品| 欧美另类极品videosbestfree| 国产aaa精品| 亚洲一区二区三区在线免费观看| 国产九九精品视频| 日韩电影中文字幕在线观看| 69久久夜色精品国产7777| 日本a级片电影一区二区| 国产精品a久久久久久| 中文字幕日韩在线播放| 国产精品一二三视频| 九九热99久久久国产盗摄| 日韩av在线电影网| 亚洲精品中文字幕av| 亚洲国产精久久久久久久| 欧美日韩亚洲视频一区| 欧美激情第三页| 日韩色av导航| 国产日韩精品入口| 九色成人免费视频| 69久久夜色精品国产69| 中文字幕9999| 欧洲美女7788成人免费视频| 韩国美女主播一区| 亚洲人成网站在线播| 97国产精品人人爽人人做| 亚洲电影成人av99爱色| 久久精品视频导航| 亚洲无亚洲人成网站77777| 亚洲欧美日本伦理| 国产精品视频资源| 亚洲aaaaaa| 久久亚洲春色中文字幕| 国产一区二区久久精品| 北条麻妃99精品青青久久| 欧美疯狂xxxx大交乱88av| 日本国产高清不卡| 日韩成人网免费视频| 中文字幕日韩在线视频| 日韩中文字幕免费| 欧美久久精品午夜青青大伊人| 亚洲图片欧美午夜|