Office Inspired Controls and File API – Early Access Preview (v19.2)

Office-Inspired Products
20 August 2019

In this post, we'll detail some of the features we expect to ship in our next major release (v19.2) and invite active Universal and DXperience Subscribers to test new functionality before we complete our current dev cycle.

As always, we thank you for choosing our Office components and for placing your faith in DevExpress.

Word Processing – Hyphenation

Our Word Processing Document API and Rich Text Editor (WinForms and WPF) now supports soft hyphens and automatic hyphenation. You can load, print and export documents with soft hyphens, or insert hyphens within the UI (WinForms & WPF) using the Ctrl+- shortcut.

Link a dictionary that specifies hyphenation rules to enable automatic hyphenation. Please refer to the hyphenation-simple-example repository for a sample project.

Once you provide hyphenation dictionaries, you can enable or suppress automatic hyphenation in code or within the UI (WinForms & WPF).

Spreadsheet – Excel Binary Workbook (XLSB) Support

The Spreadsheet Document API and WinForms and WPF Spreadsheet controls now supports the XLSB (BIFF12) format. Give it a try and load and save your documents using this format.

Note: the Early Access Preview build has the following limitations:

  • Encryption is not supported for XLSB documents;
  • Slicers will be stripped from your binary files.

Spreadsheet – Status Bar

This release includes a new Status Bar for both the DevExpress WinForms and WPF Spreadsheet control. This status bar allows you to zoom (in or out) the current worksheet. When you select two or more cells with numeric data, the status bar displays the following summary information:

  • Number of selected cells (Count)
  • Number of selected cells with numerical values (Numerical Count)
  • Average
  • Minimum value (MIN)
  • Maximum value (MAX)
  • Sum

The Customize Status Bar context menu for our WPF Spreadsheet control allows you to show of hide status bar entries.

You can generate the status bar at design or runtime.

Please note that the status bar can only be displayed when using our Ribbon command UI.

PDF Document API – Custom Properties

The PDF Document API allows you to manage a document’s custom property collection. Use PdfDocument.CustomProperties to access the collection. You can add and delete custom properties or change associated names or values.

Please check the pdf-document-api-custom-properties repository for a sample project.

// Add new property
document.CustomProperties.Add("NumberOfCopies", "3");

// Modify the CompanyEmail property value:
if (document.CustomProperties.ContainsKey("CompanyEmail"))
    document.CustomProperties["CompanyEmail"] = "clientservices@devexpress.com";

// Remove the HasImages property:
document.CustomProperties.Remove("HasImages");

Get Started Today

If you own an active Universal or DXperience subscription, you can download our Early Access Preview build via the DevExpress Download Manager.

As always, your feedback will help us deliver the best possible build. Should you have questions about these new features, or should you experience technical issues during the Early Access Preview, please contact us via the DevExpress Support Center or the comment section below.

If you are using a trial version and would like to access these new features today, purchase a Universal or DXperience subscription license and you will automatically receive access to the Early Access Preview version. If you are ready to upgrade to Universal or DXperience from another subscription level, email us at clientservices@devexpress.com for preferential upgrade pricing.
NOTE: Early Access and CTP builds are provided solely for early testing purposes and are not ready for production use. This build can be installed side by side with other major versions of DevExpress products. Please backup your project and other important data before installing Early Access and CTP builds.
7 comment(s)
Michael Taliaferro
Michael Taliaferro

Looks great.  Can you tell us if the PdfDocumentProcessor will support multiple digital signatures in 19.2?

Thanks!

21 August, 2019
Damon (DevExpress)
Damon (DevExpress)

@Michael

Support for multiple signatures is a complex feature, and we can't complete it in v19.2. I hope we can introduce this feature next year.

21 August, 2019
Fabiano Castro 2
Fabiano Castro 2
Spreadsheet – Status Bar -> VCL Please :)
22 August, 2019
Paulo (DevExpress Support)
Paulo (DevExpress Support)

Hello Fabiano,

You can implement this status bar with the latest version of our VCL Spreadsheet control (19.1). The key point is to use the EvaluateExpression method to calculate SUM, AVERAGE, COUNT, and other formula results for selected cells.

Please review the following example demonstrating how to accomplish this task:

How to create a status bar for the Spreadsheet control

23 August, 2019
Isa_Tahiri
Isa_Tahiri

Hi, 

Great job really ! 

Is the tracking functionnality on your futur plan ? 

https://www.devexpress.com/Support/Center/Question/Details/Q231610/add-track-changes-capability-like-ms-word


Many thanks 

ISA

23 September, 2019
Damon (DevExpress)
Damon (DevExpress)

@Isa

I am happy to inform you that we will add the 'Track Changes' feature to the v19.2 release. Please stay tuned to our announcements.

23 September, 2019
Customer66403
Customer66403
I would love to see support for footnotes/endnotes in the XtraRichEdit control!
2 October, 2019

Please login or register to post comments.