Direct Office

Direct Office

The Delphi Open XML library allows for seamless processing of .docx, .xlsx, and .pptx documents.
  • utilizes Microsoft Open XML SDK version 3.2.0
  • does not require Microsoft Office installation
  • create or modify Word documents (.docx)
  • create or modify Excel workbooks (.xlsx)
  • create or modify PowerPoint presentations (.pptx)
  • compatible with Windows 32-bit and Windows 64-bit
  • supports Delphi versions 7 through 12
  • offers royalty-free distribution in your applications

Download and order

Order Direct Office library $120 USD (license for one developer)
Order Direct Office multi-license $360 USD (license for all developers in the company)
Order Direct Office year upgrades $60 USD (registered users only)
Order Direct Office year upgrades multi-license $180 USD (registered multi-license users only)

FAQ

How can I convert an example written in C#?
We offer a custom software development service to assist with converting or developing code for Direct Office.

How do I create a custom document property?
var
  CustomProperty: _CustomDocumentProperty;
  CustomProperties: _CustomFilePropertiesPart;

CustomProperty := AppDomainManager.CreateCustomDocumentProperty;
CustomProperty.FormatId := AppDomainManager.CreateStringValue('{D5CDD505-2E9C-101B-9397-08002B2CF9AE}');
CustomProperty.Name := AppDomainManager.CreateStringValue('MyName');
CustomProperty.VTInt32 := AppDomainManager.CreateVTInt32_2('123');
CustomProperty.PropertyId := AppDomainManager.CreateInt32Value(2);
CustomProperties := Spreadsheet.AddCustomFilePropertiesPart;
CustomProperties.Properties := AppDomainManager.CreateProperties;
CustomProperties.Properties.AppendChild_(CustomProperty as _OpenXmlElement);
							

Related links