• <menu id="w2i4a"></menu>
  • logo Aspose.Cells開(kāi)發(fā)者指南

    文檔首頁(yè)>>Aspose.Cells開(kāi)發(fā)者指南>>Excel管理控件Aspose.Cells開(kāi)發(fā)者指南(五):將Excel工作簿轉(zhuǎn)換為不同的格式

    Excel管理控件Aspose.Cells開(kāi)發(fā)者指南(五):將Excel工作簿轉(zhuǎn)換為不同的格式


    Aspose.Cells for .NET是Excel電子表格編程API,可加快電子表格管理和處理任務(wù),支持構(gòu)建具有生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印電子表格功能的跨平臺(tái)應(yīng)用程序。

    【下載體驗(yàn)Aspose.Cells for .NET最新版】

    在接下來(lái)的系列教程中,將為開(kāi)發(fā)者帶來(lái)Aspose.Cells for .NET的一系列使用教程,例如關(guān)于加載保存轉(zhuǎn)換、字體、渲染、繪圖、智能標(biāo)記等等。

    第一章:加載,保存,轉(zhuǎn)換和管理

    ▲第五節(jié):將Excel工作簿轉(zhuǎn)換為不同的格式

    將Excel工作簿轉(zhuǎn)換為XPS

    XPS文檔格式由結(jié)構(gòu)化XML標(biāo)記組成,該標(biāo)記定義文檔的布局和每個(gè)頁(yè)面的可視外觀,以及用于分發(fā),存檔,呈現(xiàn),處理和打印文檔的呈現(xiàn)規(guī)則。

    XPS的標(biāo)記語(yǔ)言是XAML的一個(gè)子集,它允許它將矢量圖形元素合并到文檔中,使用XAML標(biāo)記Windows Presentation Foundation(WPF)基元。

    事實(shí)上,XPS文件是使用Open Packaging Conventions的Unicoded ZIP存檔,其中包含組成文檔的文件。 這些包括每頁(yè)的XML標(biāo)記文件,文本,嵌入字體,光柵圖像,2D矢量圖形以及數(shù)字版權(quán)管理信息。 只需在支持ZIP文件的應(yīng)用程序中打開(kāi)它,即可檢查XPS文件的內(nèi)容。從Aspose.Cells 6.0.0開(kāi)始,支持Microsoft Excel到XPS轉(zhuǎn)換。

    //文檔目錄的路徑
    string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
    
    //打開(kāi)Excel文件
    Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Book1.xls");
    
    //獲取第一個(gè)工作表
    Aspose.Cells.Worksheet sheet = workbook.Worksheets[0];
    
    //應(yīng)用不同的圖像和打印選項(xiàng)
    Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
                
    //設(shè)置格式
    options.SaveFormat = SaveFormat.XPS;
                
    //根據(jù)指定的打印選項(xiàng)渲染工作表
    Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
                
    //保存
    sr.ToImage(0, dataDir + "out_printingxps.out.xps");
    
    //將整個(gè)工作簿導(dǎo)出到XPS
    Aspose.Cells.Rendering.WorkbookRender wr = new Aspose.Cells.Rendering.WorkbookRender(workbook, options);
    wr.ToImage(dataDir + "out_whole_printingxps.out.xps");


    將Excel工作簿轉(zhuǎn)換為MHTML文件

    MHTML將普通HTML與外部資源(即通常鏈接在一起的內(nèi)容,如圖像,動(dòng)畫(huà),音頻等)組合到一個(gè)文件中。它們用于具有.mht文件擴(kuò)展名的電子郵件。下面的代碼示例顯示如何將工作簿另存為MHTML文件。

    //文檔目錄的路徑
    string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
    
    //指定文件路徑
    string filePath = dataDir + "Book1.xlsx";
    
    //指定HTML保存選項(xiàng)
    HtmlSaveOptions sv = new HtmlSaveOptions(SaveFormat.MHtml);
    
    //實(shí)例化工作簿并打開(kāi)模板XLSX文件
    Workbook wb = new Workbook(filePath);
    
    //保存MHT文件
    wb.Save(filePath + ".out.mht", sv);


    將Excel工作簿轉(zhuǎn)換為HTML

    Aspose.Cells使用HtmlSaveOptions  類提供了控制輸出HTML的幾個(gè)方面的靈活性。下面的代碼示例演示如何將工作簿另存為HTML文件。

    //文檔目錄的路徑
    string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
    
    //指定文件路徑
    string filePath = dataDir + "sample.xlsx";
    
    //將示例excel文件加載到工作簿對(duì)象中
    Workbook wb = new Workbook(filePath);
    
    //以HTML格式保存
    wb.Save(dataDir + "ConvertingToHTMLFiles_out.html", SaveFormat.Html);


    設(shè)置HTML的圖像首選項(xiàng)

    Aspose.Cells為HtmlSaveOptions類公開(kāi)了ImageOptions,允許開(kāi)發(fā)人員在將電子表格保存為HTML格式時(shí)指定圖像首選項(xiàng)。

    以下是可以應(yīng)用的一些圖像設(shè)置的詳細(xì)信息:

    • 圖像類型:指定圖像類型。 請(qǐng)注意,所有形狀(包括圖表)都在輸出HTML中呈現(xiàn)為圖像。
    • 平滑模式:指定填充區(qū)域的線條,曲線和邊緣的消除鋸齒。
    • 文本渲染:指定文本呈現(xiàn)的質(zhì)量。
    • 質(zhì)量:當(dāng)ImageType指定為Jpeg時(shí),指定0到100之間的圖像質(zhì)量。
    • 垂直分辨率:獲取或設(shè)置圖像的垂直分辨率,以每英寸點(diǎn)數(shù)為單位。
    • 水平分辨率:獲取或設(shè)置圖像的水平分辨率,以每英寸點(diǎn)數(shù)為單位。
    • Tiff Compression:當(dāng)圖像類型指定為Tiff時(shí),獲取或設(shè)置圖像的壓縮類型。
    • 透明:指示當(dāng)ImageFormat指定為Png時(shí)圖像的背景是否應(yīng)該是透明的。

    下面的代碼演示了如何使用HtmlSaveOptions.ImageOptions指定不同的首選項(xiàng)。

    //文檔目錄的路徑.
    string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
    //指定文件路徑
    string filePath = dataDir + "Book1.xlsx";
    
    //加載要轉(zhuǎn)換的電子表格
    Workbook book = new Workbook(filePath);
    
    //創(chuàng)建HtmlSaveOptions的實(shí)例
    HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html);
    
    //將ImageFormat設(shè)置為PNG
    saveOptions.ImageOptions.ImageFormat = System.Drawing.Imaging.ImageFormat.Jpeg;
    
    //將SmoothingMode設(shè)置為AntiAlias
    saveOptions.ImageOptions.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
    
    //將TextRenderingHint設(shè)置為AntiAlias
    saveOptions.ImageOptions.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
    
    //在傳遞HtmlSaveOptions的對(duì)象時(shí)將電子表格保存到HTML
    book.Save( dataDir + "output.html", saveOptions);


    將Excel工作簿轉(zhuǎn)換為Markdown

    要將活動(dòng)工作表導(dǎo)出到Markdown,請(qǐng)將SaveFormat.Markdown作為Workbook.Save方法的第二個(gè)參數(shù)傳遞。您還可以使用MarkdownSaveOptions類指定將工作表導(dǎo)出到Markdown的其他設(shè)置。

    下面的代碼示例演示如何使用SaveFormat.Markdown枚舉成員將活動(dòng)工作表導(dǎo)出到Markdown。

    //打開(kāi)模板文件
    Workbook workbook = new Workbook(sourceDir + "Book1.xlsx");
    
    //另存為Markdown
    workbook.Save(outputDir + "Book1.md", SaveFormat.Markdown);

    更多Aspose.Cells for .NET教程示例,可點(diǎn)擊這里查看哦~


    *想要購(gòu)買Aspose.Cells for .NET正版授權(quán)的朋友可以聯(lián)系在線客服了解詳情哦~

    歡迎加入ASPOSE技術(shù)交流QQ群,各類資源及時(shí)分享,技術(shù)問(wèn)題交流討論!(掃描下方二維碼加入群聊)

    1560231367164.png

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();