Spire. Presentation for Java 11.2.1 fixes an issue while adding a formula
We are pleased to announce the release of Spire.Presentation for Java 11.2.1. This version mainly fixes two issues while adding a formula and detecting encryption. Details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| Bug Fix | SPIREPPT-3074 | Fixed the issue where adding a formula resulted in "The node to be removed is not a child of this node" error. |
| Bug Fix | SPIREPPT-3075 | Fixed the issue where isPasswordProtected() returned an incorrect result. |
Spire.XLS for Java 16.2.6 supports checking password protection via file stream
We're pleased to announce the release of Spire.XLS for Java 16.2.6. This version supports using Workbook.isPasswordProtected(InputStream stream) to determine password protection by passing a file stream. Meanwhile, some issues that occurred when copying cells, calculating formulas, and converting Excel to PDF have also been successfully fixed. More details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| New Feature | SPIREXLS-6079 | Supports Workbook.isPasswordProtected(stream) to determine password protection via file stream. |
| Bug Fix | SPIREXLS-6070 | Fixes the issue where the chart count was incorrect after copying cells. |
| Bug Fix | SPIREXLS-6072 | Deprecated the old conditional format adding method and replaced it with XlsConditionalFormats.
XlsConditionalFormats format1 = sheet.getConditionalFormats().add();
format1.addRange(sheet.getCellRange("A2:A11"));
|
| Bug Fix | SPIREXLS-6080 | Fixes the issue where the slicer effect was incorrect after modifying a table. |
| Bug Fix | SPIREXLS-6081 | Fixes the issue where formula calculations were incorrect. |
| Bug Fix | SPIREXLS-6083 | Fixes a NullPointerException that occurred when loading and saving Excel files. |
| Bug Fix | SPIREXLS-6096 | Fixes the issue where images are displayed incorrectly when converting Excel to PDF. |
Chinese New Year Holiday Notice (2026)
As the Chinese New Year approaches, we would like to inform you that our office will be closed from February 15 to February 23, 2026 (GMT+8). Normal business operations will resume on February 24, 2026.
During the holiday period, emails will continue to be monitored. Our on-duty team will respond to urgent inquiries as soon as possible; however, response times may be longer than usual. We appreciate your patience and understanding.
Please note:
- Our online purchase system remains fully operational 24/7. License files will be automatically delivered once your order and payment are completed.
- If you require a temporary license for product evaluation, please submit your request directly through the Temporary License Request Form.
Thank you for your continued support and trust in E-ICEBLUE.
Contact Us
- Support Team: support@e-iceblue.com
- Sales Team: sales@e-iceblue.com
Spire.Doc 14.2.7 supports hiding rows in a table
We’re pleased to announce the release of Spire.Doc for .NET 14.2.7. This version supports hiding rows in tables, and includes several adjustments and bug fixes to enhance usability and performance.
Here is a list of changes made in this release
| Category | ID | Description |
| New feature | SPIREDOC-11444 | Added support for hiding rows in tables.
Spire.Doc.Document doc = new Spire.Doc.Document();
doc.LoadFromFile(inputFile1);TableRow row = doc.FirstSection.Body.Tables[0].FirstRow;
row.Hidden = true;doc.SaveToFile(outputDocxFile1);doc = new Document(outputDocxFile1);
row = doc.FirstSection.Body.Tables[0].FirstRow;
Assert.True(row.Hidden);
foreach (TableCell cell in row.Cells)
{
foreach (Paragraph para in cell.Paragraphs)
{
foreach (ParagraphBase run in para.ChildObjects)
{
if (run is TextRange || run is Break || run is Symbol)
{
Assert.True(run.CharacterFormat.Hidden);
}
}
}
}
|
| Adjustment | - | Removed the interfaces and classes under the namespace “Spire.Doc.Interface”:
IDocumentSerializable, IXDLSAttributeReader, IXDLSAttributeWriter, IXDLSContentReader, IXDLSContentWriter, IXDLSFactory, IXDLSSerializableCollection |
| Adjustment | - | Removed the interfaces and classes under the namespace “Spire.Doc.Documents.XML”:
DocumentSerializable, DocumentSerializableCollection, XDLSHolder, XDLSReader |
| Adjustment | - | Removed the IShapeAttrSource interface. |
| Adjustment | - | Removed the following public methods from ShapeBase:
public object GetDirectShapeAttr(int key) public object FetchInheritedShapeAttr(int key) public object FetchShapeAttr(int key) public void SetShapeAttr(int key, object value) public void RemoveShapeAttr(int key) public object GetDirectShapeAttribute(int key) public object GetInheritedShapeAttribute(int key) public object GetShapeAttribute(int key) public void SetShapeAttribute(int key, object value) public void RemoveShapeAttribute(int key) public bool HasKey(int key) |
| Bug Fix | SPIREDOC-11799 | Fixed the issue where converting Word to PDF results inconsistent output. |
Spire.Doc for Java 14.2.4 supports deleting blank or specified pages in Word documents
We're pleased to announce the release of Spire.Doc for Java 14.2.4. This version supports deleting blank or specified pages in Word documents. Meanwhile, some issues that occurred when converting Word to PDF, HTML, or RTF, and extracting pages or text have also been successfully fixed. More details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| New feature | SPIREDOC-11791 | Supports deleting blank or specified pages in Word documents.
doc.RemoveBlankPages();
doc.RemovePages(new List<int> {0,1,3});
|
| Bug Fix | SPIREDOC-10683 | Optimizes the issue with inconsistent page breaks when converting Word to PDF. |
| Bug Fix | SPIREDOC-11183 | Fixes the issue where a StringIndexOutOfBoundsException was thrown when converting Word to PDF. |
| Bug Fix | SPIREDOC-11695 | Fixes the error when opening modified and saved Word documents. |
| Bug Fix | SPIREDOC-11715 | Fixes the issue where extra "<0x202c>" appeared when converting Word to HTML. |
| Bug Fix | SPIREDOC-11726 | Fixes the incorrect effect when setting setEmbedFontsInFile(true). |
| Bug Fix | SPIREDOC-11729 | Fixes the issue where a StackOverflowError was thrown when converting Word to PDF. |
| Bug Fix | SPIREDOC-11732 | Fixes the issue with incorrect content retrieved by getText(). |
| Bug Fix | SPIREDOC-11756 | Fixes the incorrect watermark and image positions when loading and saving Word documents. |
| Bug Fix | SPIREDOC-11786 | Fixes the issue of extra blank pages when extracting pages with extractPages(). |
| Bug Fix | SPIREDOC-11800 | Fixes the loss of background color when converting RTF to Word. |
| Bug Fix | SPIREDOC-11821 | Fixes the incorrect effect when setting chart.getLegend().setShow(false). |
| Bug Fix | SPIREDOC-11822 | Fixes the NullReferenceException thrown when using Replace() on specific Word documents. |
Spire.PDF 12.2.6 enhances the conversions from PDF to PDF/A and images
We're pleased to announce the release of Spire.PDF 12.2.6. This mainly fixes several issues that occurred when converting PDF to images, XPS to PDF, and PDF to PDF/A-2B. More details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| Bug Fix | SPIREPDF-7871 | Fixed the issue where the program hung when converting PDF to images. |
| Bug Fix | SPIREPDF-7882 | Fixed the issue where the seal was rendered incorrectly when converting OFD to images. |
| Bug Fix | SPIREPDF-7915 | Fixed the issue where the output was incorrect when converting XPS to PDF. |
| Bug Fix | SPIREPDF-7922 | Fixed the issue that PDF bookmark destinations were altered. |
| Bug Fix | SPIREPDF-7943 | Fixed the issue where added bookmarks appeared in incorrect positions. |
| Bug Fix | SPIREPDF-7945 | Fixed the issue where an "Invalid font metrics" exception was thrown when converting PDF to PDF/A-2B. |
| Bug Fix | SPIREPDF-7946 | Fixed the issue where an “InvalidOperationException” was thrown when converting PDF to PDF/A-2B. |
| Bug Fix | SPIREPDF-7949 | Fixed the issue where an "Object reference not set to an instance of an object" exception was thrown when converting OFD to PDF. |
Spire.Barcode for Python 7.3.0 adds support for macOS on ARM
We’re pleased to announce the release of Spire.Barcode for Python 7.3.0. This version adds support for macOS on ARM architecture, enabling developers to run barcode generation and recognition workflows more efficiently on Apple Silicon devices. More details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| New feature | - | Added support for macOS on ARM architecture. |
Spire.PDF for Java 12.2.1 enhances the conversion from PDF to Word
We’re excited to announce the release of Spire.PDF for Java 12.2.1. This update primarily addresses PDF-to-Word conversion issues. More details are as follows.
Here is a list of changes made in this release
| Category | ID | Description |
| Bug Fix | SPIREPDF-5896 | Fixed the issue where image content appeared blurry when converting PDF to Word. |
| Bug Fix | SPIREPDF-7700 SPIREPDF-7914 | Fixed the issue where incorrect conversion results occurred in PDF to Word. |
| Bug Fix | SPIREPDF-7933 | Fixed the issue where loading PDF documents resulted in a "file structure is not valid" error. |
| Bug Fix | SPIREPDF-7895 SPIREPDF-7905 | Optimized the overload method (setBackgroundImage(PdfImage image)) for setting background images. |
Spire.Presentation 11.2.1 enhances the conversion from PowerPoint to PDF
We're glad to announce the release of Spire. Presentation 11.2.1. This version mainly fixes three issues that arose when converting PowerPoint to PDF and SVG. Check below for the details.
Here is a list of changes made in this release
| Category | ID | Description |
| Bug Fix | SPIREPPT-2841 | Fixed the issue where rendering effects were inconsistent when converting PowerPoint to SVG. |
| Bug Fix | SPIREPPT-3073 | Fixed the issue that extraneous log information was generated when converting PowerPoint to PDF. |
| Bug Fix | SPIREPPT-3073 | Fixed the issue that charts were missing when converting PowerPoint to PDF. |
Spire.XLS for Python 16.2.0 supports macOS on ARM
We're pleased to announce the release of Spire.XLS for Python 16.2.0. This version supports macOS on ARM architecture. Meanwhile, some issues that occurred when copying OLE objects, deleting macros, converting text-formatted values to numbers, and saving Excel documents to EMF have also been successfully fixed. More details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| New feature | SPIREXLS-5183 | Added support for macOS on ARM architecture. |
| Bug Fix | SPIREXLS-5970 | Fixes the issue where copied OLE objects displayed incorrectly in WPS. |
| Bug Fix | SPIREXLS-6011 | Fixes the issue where deleting macros did not work correctly. |
| Bug Fix | SPIREXLS-6012 | Fixes the issue where no error message was shown for the incorrect setting workbook.ConverterSetting.Xdpi (should be XDpi). |
| Bug Fix | SPIREXLS-6026 | Fixes the issue where converting text-formatted values to number format failed. |
| Bug Fix | SPIREXLS-6032 | Fixes the issue where saving an Excel document to EMF threw an exception. |