• <menu id="w2i4a"></menu>
  • DevExpress Office File API (產(chǎn)品編號:13256)

    無需安裝Office,自動化編輯、快照、壓縮Excel,Word等多種文檔,還可生成多種條形碼

    標簽:DevExpress文檔管理工業(yè)4.0

    開發(fā)商: DevExpress

    當前版本: v24.1

    產(chǎn)品類型:控件

    產(chǎn)品功能:文檔管理

    平臺語言:

    開源水平:不提供源碼

    本產(chǎn)品的分類與介紹僅供參考,具體以商家網(wǎng)站介紹為準,如有疑問請來電 023-68661681 咨詢。

    當前版本: v24.1

    DevExpress Office File API控件日前正式發(fā)布了v24.1,新版本正式官宣支持Unix系統(tǒng)的打印、增強了可訪問性等,歡迎下載最新版組件體驗!

    DevExpress技術(shù)交流群10:532598169      歡迎一起進群討論

    基于Unix系統(tǒng)的打印

    在這個版本(v24.1)中,官方為運行在基于Unix系統(tǒng)上的基于.NET Office File API驅(qū)動的應用程序增加了打印支持,現(xiàn)在可以在非Windows環(huán)境中打印條碼、Word、Excel和PDF文檔。

    新版本創(chuàng)建了一組新的API,與 DevExpress.Drawing 庫中可用的DXPrinterSettings選項一起工作。

    使用以下新方法在基于Unix的系統(tǒng)上打印文檔和條形碼:

    C#

    // DevExpress.XtraRichEdit.RichEditDocumentServer:
    public void Print(DXPrinterSettings printerSettings, string printDocumentName);
    public void Print(DXPrinterSettings printerSettings);
    
    //DevExpress.Spreadsheet.Workbook:
    public void Print(DXPrinterSettings printerSettings);
    public void Print(DXPrinterSettings printerSettings, params string[] sheetNames);
    public void Print(DXPrinterSettings printerSettings, IEnumerable<string> sheetNames);
    
    //DevExpress.BarCodes.BarCode:
    public void Print(DXPrinterSettings printerSettings);

    對于DevExpress.Pdf.PdfDocumentProcessor類,您仍然需要調(diào)用當前的Print(PdfPrinterSettings printerSettings)方法。要修改打印設置,請使用新的PdfPrinterSettings.DXPrinterSettings選項如下:

    C#

    using DevExpress.Drawing.Printing;
    using DevExpress.Pdf;
    
    // Load a PDF file
    PdfDocumentProcessor documentProcessor = new PdfDocumentProcessor();
    documentProcessor.LoadDocument(@"..\..\Demo.pdf");
    
    // Declare printer settings
    PdfPrinterSettings pdfPrinterSettings = new PdfPrinterSettings();
    
    // Specify CUPS printer settings
    DXPrinterSettings dxPrinterSettings = pdfPrinterSettings.DXSettings;
    dxPrinterSettings.Duplex = DXDuplexMode.DuplexLongEdge;
    dxPrinterSettings.Copies = 3;
    
    // Print the document
    documentProcessor.Print(pdfPrinterSettings);

    注意:對于基于Unix的系統(tǒng),您需要單獨安裝libcups2包。

    可訪問性增強

    在將Word文檔導出為可訪問的PDF文件時,新版本擴展了對以下元素的可訪問性相關(guān)支持:

    • 目錄標簽
    • 元數(shù)據(jù)字段
    • Alt文本處理
    • 表格
    • 浮動對象

    使用Adobe Acrobat Pro和PDF Accessibility Checker 2024進行質(zhì)量控制,新版本的測試文檔成功地通過了PDF/UA兼容性和WCAG 2.1兼容性的驗證。

    當您PdfUACompatibility選項時,與可訪問性相關(guān)的導出增強功能可以開箱即用:

    C#

    using System.IO;
    using DevExpress.XtraRichEdit;
    // ...
    RichEditDocumentServer wordProcessor = new RichEditDocumentServer();
    //...
    using(FileStream stream =
    new FileStream(resultFilePath, FileMode.Create, FileAccess.Write, FileShare.Read)) {
    PdfExportOptions exportOptions = new PdfExportOptions();
    exportOptions.PdfUACompatibility = PdfUACompatibility.PdfUA1;
    
    wordProcessor.ExportToPdf(stream, exportOptions);
    }

    此外新版本還為Word Processing ShapeSpreadsheet Shape類添加了一個Decorative屬性,以將文檔圖形(圖片、形狀和圖表)標記為裝飾性的。裝飾性的形狀增加了視覺上的趣味,但它們不能提供信息。因此在生成可訪問文檔時,不需要為裝飾性對象指定Alt Text(有意義的描述)。

    將文檔導出為SVG

    新版本擴展了圖像導出引擎,現(xiàn)在在Barcode Generation API、Word Processing Document API和Spreadsheet Document API庫中支持SVG圖像。使用v24.1,您可以在Windows和非Windows環(huán)境中從條形碼、Word文檔頁面和Excel工作表/單元格范圍生成SVG圖像。

    要從條形碼生成SVG圖像,需要創(chuàng)建BarCode類實例,根據(jù)需要修改設置,并使用DXImageFormat.Svg作為參數(shù)調(diào)用BarCode.Save方法。

    C#

    using (BarCode barCode = new BarCode()) {
    barCode.Symbology = Symbology.QRCode;
    barCode.BackColor = Color.White;
    barCode.ForeColor = Color.Black;
    barCode.RotationAngle = 0;
    barCode.CodeBinaryData = Encoding.Default.GetBytes("https://www.devexpress.com/");
    barCode.Options.QRCode.CompactionMode = QRCodeCompactionMode.Byte;
    barCode.Options.QRCode.ErrorLevel = QRCodeErrorLevel.Q;
    barCode.Options.QRCode.ShowCodeText = false;
    barCode.DpiX = 72;
    barCode.DpiY = 72;
    barCode.Module = 2f;
    
    barCode.Save("barcode.svg", DXImageFormat.Svg);
    }

    對于Word文檔,使用全新的Image Export API - 創(chuàng)建一個RichEditImageExportOptions實例,使用RichEditImageExportOptions.Format屬性指定目標DXImageFormat.Svg格式,并使用RichEditImageExportOptions對象作為參數(shù)調(diào)用RichEditDocumentServerExtensions.ExportToImage擴展方法。

    C#

    using (var wordProcessor = new RichEditDocumentServer()) {
    wordProcessor.LoadDocument(@"C:\Documents\Alice.docx");
    RichEditImageExportOptions options = new RichEditImageExportOptions();
    options.Format = DXImageFormat.Svg;
    options.PageRange = "1";
    
    wordProcessor.Document.ExportToImage("first_page_image.svg", options);
    }

    要將Excel工作表中的單元格區(qū)域?qū)С鰹镾VG圖像,請使用ImageFileFormat.Svg作為參數(shù)調(diào)用CellRangeExtensions.ExportToImage方法。

    C#

    using (Workbook workbook = new Workbook()) {
    workbook.LoadDocument("InvestmentPortfolio.xlsx", DevExpress.Spreadsheet.DocumentFormat.Xlsx);
    Worksheet worksheet = workbook.Worksheets.ActiveWorksheet;
    
    worksheet.Range["B18:I30"].ExportToImage("cell_range_image.svg", ImageFileFormat.Svg);
    }
    Spreadsheet Document API
    對齊和分布式文本對齊

    v24.1增加了對電子表格單元格內(nèi)的水平對齊類型的支持,使用這些對齊選項的Excel文件可以打印并導出為PDF。

    DevExpress Office File API v24.1產(chǎn)品圖集

    可以使Cell.Alignment.Horizontal 屬性在代碼中指定水平對齊方式。

    下面的代碼片段指定了代碼中的對齊方式:

    C#

    var workbook = new Workbook();
    var worksheet = workbook.Worksheets[0];
    
    Cell cellA1 = worksheet.Cells["A1"];
    cellA1.Value = "Justified and top";
    cellA1.Alignment.Horizontal = SpreadsheetHorizontalAlignment.Justify;
    cellA1.Alignment.Vertical = SpreadsheetVerticalAlignment.Top;
    workbook.ExportToPdf("Result.pdf");

    查看DevExpress Office File API 更新新聞


    更新時間:2024-08-12 11:19:07.000 | 錄入時間:2013-09-09 18:01:21.000 | 責任編輯:龔雪

    實時了解產(chǎn)品最新動態(tài)與應用
    技術(shù)交流群: 532598169(QQ)

    關(guān)注公眾號 獲取中文資源

    相關(guān)產(chǎn)品
    軟件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:13269
  • 當前版本:v23.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發(fā) 商: 慧都 正式授權(quán)
  • ">慧都DevExpress官方漢化資源

    專為中國區(qū)用戶提供,幫助用戶快速掌握DevExpress,為開發(fā)者賦能!

    軟件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:13286
  • 當前版本:v21.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發(fā) 商: 慧都 正式授權(quán)
  • ">DevExpress技術(shù)支持

    聚力解決使用中的技術(shù)問題,降低企業(yè)開發(fā)成本,提升研發(fā)效率!

    軟件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:13939
  • 當前版本:v21.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發(fā) 商: 慧都 正式授權(quán)
  • ">DevExpress企業(yè)定制培訓

    DevExpress 一對一企業(yè)定制培訓,輕松解決企業(yè)個性化培訓需求。

    控件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:10740
  • 當前版本:v24.1.6 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發(fā) 商: DevExpress 正式授權(quán)
  • ">DevExpress Universal Subscription

    行業(yè)領先的界面控件開發(fā)包,幫助企業(yè)構(gòu)建卓越應用!

    控件
  • 產(chǎn)品功能:UI界面
  • 源 碼:非開源
  • 產(chǎn)品編號:12349
  • 當前版本:v24.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發(fā) 商: DevExpress 正式授權(quán)
  • ">DevExpress DXperience Subscription

    高性價比的企業(yè)級.NET用戶界面套包,助力企業(yè)創(chuàng)建卓越應用!

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();