Programmatically generate, load, modify, and convert Excel .xlsx spreadsheets with ease in your Java applications. GrapeCity Documents for Excel (GcExcel) is a cross-platform high-speed, small-footprint spreadsheet API library that requires no dependencies on Excel. Applications using this spreadsheet API can be deployed to the cloud, Windows, Mac, or Linux. The powerful calculation engine and breadth of features means you'll never have to compromise on design or requirements.
At a glance:
- Create, load, edit, and save Excel spreadsheets
- Save to .XLSX, PDF, Image, HTML, CSV, and JSON
- Based on the Excel Object Model with zero Excel dependencies
- Deploy locally, inhouse or to Cloud including Azure and AWS
- 450+ Excel Functions and custom functions supported to perform complex calculations
- Use the Templates to create custom Excel reports
- 2x+ faster and less memory than Apache POI
Based on the extensive Excel Object Model, the interface-based API allows you to import, calculate, query, generate, and export any spreadsheet scenario. With the VS Tools for Office-style API, you can create custom styles using the same elements as VS Tools for Office.
Using GcExcel, you can create full reports, sorted and filtered tables, sorted and filtered pivot tables, dashboard reports, add charts, slicers, sparklines, conditional formats, import and export Excel templates, convert spreadsheets to PDF and so much more.
Complete Client-Server Spreadsheet Solution
You can optionally integrate GcExcel with the SpreadJS JavaScript spreadsheet as a client-side editor/viewer solution when working with Excel files for a complete client-server solution. View the complete supported features list here or download a trial from NPM or the SpreadJS page.
If you'd like to remove the trial watermark and other trial limitations, please email us.sales@grapecity.com to request your 30-day evaluation key.
- Download 30-day Evaluation
- Product Page
- Online Demo
- Getting Started
- License Information
- Licensing FAQ
- How to get Trial Keys
- GcExcel Blogs
- Online Documentation
- Offline Documentation (PDF)
- Documents for Excel, .NET
- Documents for PDF
- Documents for PDF Viewer
- Documents for Word
- Documents for Imaging
This repository contains source project of Examples and Showcases of GcExcel to help you learn and write your own applications.
Directory | Description |
---|---|
gcexcel | Contains the latest GcExcel jar package and its dependency packages |
Examples.Library | A collection of Java examples that help you learn and explore the API features |
SpringBootDemo/SpringBoot+React | A source project that demonstrates how to use GcExcel Java with SpringBoot + React + Spread.Sheets |
SpringBootDemo/SpringBoot+Angular2 | A source project that demonstrates how to use GcExcel with SpringBoot + Angular2 + Spread.Sheets |
GrapeCity Documents for Excel(Java) 是葡萄城推出的一款文档 API 组件,适用于所有 Java 6.0 及以上标准的平台,以编码的方式,无需 Microsoft Excel 依赖 ,即可快速批量操作 Excel 文件,通过与纯前端表格控件 SpreadJS 结合使用,可同时在 Web 端实现 Excel 类数据展示、Excel 功能和布局样式,以及后端 Excel 导入导出等业务场景,使您开发的应用程序具备快速创建、加载、编辑、导入/导出大型 Excel 文档的功能模块。
超快速、低占用率、更轻量,使用 GrapeCity Documents 可极大节省应用程序在生成、加载、编辑和保存大型文档时所占用的内存和时间,帮助企业以更高效的方式处理各种文档,实现更多定制化选项。
本仓库包含GcExcel Java的示例工程,以帮助您学习和编写自己的应用程序。
目录 | 描述 |
---|---|
gcexcel | 包含最新的GcExcel以及所有依赖的jar包 |
Examples.Library | 示例源码工程,帮助您学习和使用GcExcel Java的每一个API |
SpringBootDemo/SpringBoot+React | 演示如何在Spring Boot中使用GcExcel Java的源码工程,前端使用React+SpreadJS展示 |
SpringBootDemo/SpringBoot+Angular2 | 演示如何在Spring Boot中使用GcExcel Java的源码工程,前端使用Angular2+SpreadJS展示 |
- Bad performance when calculating formulas in a specific Excel file.(DOCXLS-5501)
- The position of the frozen pane is changed after JSON I/O.(DOCXLS-5525)
- The layout of checkbox list in the exported pdf file is different from SpreadJS designer.(DOCXLS-5544)
- Performance is bad when calling method toJSON with particular Excel file.(DOCXLS-5564)
- When the chart is exported to PDF, the pattern fill of the legend symbol is not correct.(DOCXLS-5567)
- The layout of the list object in the exporting pdf is not correct.(DOCXLS-5590)
- The checkbox is unchecked when the cell value is set.(DOCXLS-5624)
- Open csv file with double quote, the records would be lost.(DOCXLS-5639)
- ParseException is thrown on opening particular excel file with threaed comment.(DOCXLS-5643)
- Exception is thrown on setting Workbook.Culture property when workbook contains Hyperlink named style.(DOCXLS-5649)
- Exception is throws when opening loading specific JSON file.(DOCXLS-5656)
- Exception is thrown on calling Workbook.SetLicenseKey method in multi-thread.(DOCXLS-5660)
- The result of IRange.LastColumn is not correct in some Excel file.(DOCXLS-5668)
- The plot area of chart is not updated in the exported pdf file when enabling/disabling calculation.(DOCXLS-5682)
- Custom named style are not exported to JSON or Excel file if it is not used in any range.(DOCXLS-5683)
- Font "Noto Sans JP" is not shown correctly in the exported pdf.(DOCXLS-5701)
- Exception is thrown on opening an Excel file.(DOCXLS-5704)
- Exception is thrown on opening an Excel file with ActiveX control.(DOCXLS-5706)
- NullPointerException is thrown on calling Calculate method after loading JSON file.(DOCXLS-5709)
- [Template Language] Cell style is incorrect after calling IWorkbook.ProcessTemplate().(DOCXLS-5206)
- IndexOutOfRangeException is thrown on exporting pdf file when sheet contains hidden columns.(DOCXLS-5263)
- Column width is changed when importing JSON file exported by SpreadJS.(DOCXLS-5314)
- IndexOutOfBoundsException is thrown on exporting JSON file for specific Excel file.(DOCXLS-5377)
- Exception is thrown on saving an Excel file exported by GcExcel.(DOCXLS-5393)
- The exported Excel file is corrupted when it contains specific linked objects.(DOCXLS-5402)
- The exported Excel file is corrupted when it contains dynamic array formulas.(DOCXLS-5409)
- NullReferenceException is thrown on opening some excel files with waterfall chart.(DOCXLS-5418)
- Font in shape is changed in exported Excel file.(DOCXLS-5422)
- The linked picture does not change along with the refered range.(DOCXLS-5439)
- The tab of active sheet is not displayed in the tab strip.(DOCXLS-5441)
- The formula value is incorrect in the exported Excel file.(DOCXLS-5444)
- The exported Excel file is corrupted when copying range with dynamic array formula.(DOCXLS-5459)
- The row height changes after inserting rows.(DOCXLS-5465)
- Format settings are not copied when copying entire rows contains merge area.(DOCXLS-5472)
- Formula result is different from Excel in Chinese culture.(DOCXLS-5488)
- NullPointerException is thrown on calling toJson method for user specific excel.(DOCXLS-5523)
- The result of function "=NOW()" is not precise when time goes by.(DOCXLS-5524)
- When the BarChart is exported to PDF, the order of the legends is reversed.(DOCXLS-5536)
- XMLStreamException is thrown on saving Excel to JSON file.(DOCXLS-5540)
- An error occurred while copying sheet with threaded comment.(DOCXLS-5546)
- Binding result is incorrect when using bigdecimal as data source.(DOCXLS-5547)
- Particular headers and footers are not output to PDF correctly.(DOCXLS-5554)
- The style is incorrect in the exported PDF file when copying sheet with conditional format.(DOCXLS-5557)
- Exception of index out of range is thrown on exporting PDF file if the workbook contains specific conditional format.(DOCXLS-5588)
- LET function changed in the exported Excel file.(DOCXLS-5593)
- InvalidFormulaException is thrown on opening a workbook with specific charts.(DOCXLS-5596)
- The result of formula calculation is different with Excel.(DOCXLS-5598)
- Exception is thrown on exporting chart to image.(DOCXLS-5626)
- Support option to control whether treat BigDecimal as double for cell value.(DOCXLS-5364)
- Add ability to add filter without condition using IRange.AutoFilter().(DOCXLS-2435)
- Add options to control if serialize workbook to JSON without worksheets.(DOCXLS-5357)
- Formulas are lost in exported Excel file.(DOCXLS-5371)
- ToJson method generates invalid json file when Excel file having multi-line comments.(DOCXLS-5384)
- Cell value is incorrect when evaluating formula using GcExcel.(DOCXLS-5385)
- The cell style is incorrect in exported Excel file after loading the JSON exported by SpreadJS.(DOCXLS-5389)
- Exception is thrown on calling workbook.toJson() method.(DOCXLS-5398)
- Performance degradation when evaluating values from the particular Excel file.(DOCXLS-5400)
- The formula result of SUBSTITUTE is incorrect.(DOCXLS-5408)
- Default column width changes when exporting to Excel file.(DOCXLS-5161)
- The method IRange.Autofit() would not take effect when adjacent cell is set wrapping.(DOCXLS-5264)
- Exception is thrown on saving Excel file when the formula2 in data validation is empty.(DOCXLS-5266)
- Exception is thrown on saving PDF file when workbook contains specific chart.(DOCXLS-5274)
- InvalidFormulaException is thrown on opening particular Excel file contains special characters in table column.(DOCXLS-5277)
- OutOfMemory exception is thrown on exporting the Excel file with shape object to HTML.(DOCXLS-5278)
- It takes a long time on calling Workbook.ToJson() method.(DOCXLS-5302)
- Some KR demo resources are missing.(DOCXLS-5317)
- Exception is thrown on loading the JSON file exported by GcExcel.(DOCXLS-5321)
- Exception is thrown on exporting PDF file when workbook contains specific Pivit Table.(DOCXLS-5325)
- StackOverFlow exception is thrown on opening specific Excel file.(DOCXLS-5328)
- Shape border is changed in the exported HTML file when resaving it.(DOCXLS-5335)
- Temporary file is created after opening the Excel file using GcExcel API.(DOCXLS-5396)
- The alignment style is lost in the exported JSON file.(DOCXLS-5198)
- The formula is incorrect in the exported Excel file when using template language to generate report.(DOCXLS-5205)
- Unexpected borders are shown in exported image.(DOCXLS-5209)
- FormatRows setting of worksheet protection is lost in the exported Excel file.(DOCXLS-5213)
- System.AggregateException is thrown on saving Excel file to multiple PDF files in parallel.(DOCXLS-5222)
- Hidden rows are shown in the exported JSON file.(DOCXLS-5225)
- IndexOutOfRangeException is thrown on calling 'Workbook.Calculate()' method.(DOCXLS-5227)
- The cell color is incorrect in the exported Excel file.(DOCXLS-5229)
- The QRCode which has connection symbol is not output to the PDF file correctly.(DOCXLS-5230)
- The radar chart is incorrect in the exported Excel file.(DOCXLS-5238)
- Unexpected borders are output in the exported PDF file if the cell is merged.(DOCXLS-5248)
- NullPointerException is thrown on calling 'Workbook.ToJson()' method.(DOCXLS-5253)
- The exported Excel file is corrupted when copying a sheet with name length is 31.(DOCXLS-5256)
- Support for Linked Picture.(DOCXLS-625)
- Support for Table expandBoundRows API.(DOCXLS-3447)
- Support for Excel threaded comments.(DOCXLS-3989)
- Enhance license system.(DOCXLS-4181)
- Import data function.(DOCXLS-4758)
- Support for workbook views.(DOCXLS-4760)
- New Formula2 property to set Dynamic Array Formula.(DOCXLS-4949)
- Support for GETPIVOTDATA Function.(DOCXLS-5200)
- The result of NOW() function is incorrect.(DOCXLS-3721)
- There is a large gap on the top of the cell in exported PDF file.(DOCXLS-4218)
- NullPointerException is thrown on calling 'Workbook.Open()' method.(DOCXLS-4886)
- The cell style is lost in the exported JSON file when compared with the original JSON file.(DOCXLS-4999)
- The pattern fill settings of charts are not rendered in exported PDF file.(DOCXLS-5071)
- The text with "\n" in charts is shifted in exported PDF file.(DOCXLS-5072)
- The cell values are incorrect in exported CSV file.(DOCXLS-5153)
- The cell styles are incorrect in exported Excel file after loading the JSON file.(DOCXLS-5154)
- The exported Excel file is corrupted when copying a worksheet from another worksheet.(DOCXLS-5155)
- The result of 'TEXT' function is incorrect.(DOCXLS-5173)
- ArrayIndexOutOfBoundsException is thrown on calling 'Workbook.ToJson()' method.(DOCXLS-5196)
- The cell formula and value are lost in exported JSON file.(DOCXLS-5089)
- It takes too much time on calling method 'Workbook.ProcessTemplate()'.(DOCXLS-5094)
- Exception is thrown on calling 'Workbook.ToJson()' method.(DOCXLS-5098)
- The cell style is incorrect in the exported Excel file.(DOCXLS-5099)
- Exception is thrown on calling 'Workbook.FromJson()' method.(DOCXLS-5112)
- The result of 'Round' formula is incorrect in German culture.(DOCXLS-5117)
- IlleagalArguement and NumberFormat exception would be thrown on opening particular excel file using GcExcel.(DOCXLS-5118)
- The formula in exported JSON by GcExcel is not the same as original JSON.(DOCXLS-5122)
- The floating object is lost in the exported JSON file.(DOCXLS-5125)
- Exception is thrown on opening particular excel file.(DOCXLS-5129)
- Exception is thrown on calling method 'Workbook.ToJson()' when workbook contains PivotTable.(DOCXLS-5140)
- Theme color is incorrect in the exported Excel file.(DOCXLS-5144)
- The version is incorrect in the exported JSON file.(DOCXLS-5145)
- Exception is thrown on calling method 'Workbook.FromJson()' when JSON contains conditional format.(DOCXLS-5149)
- It takes too much time on calling method 'GetUsedRange'.(DOCXLS-4552)
- It takes too much time on copying range with formulas.(DOCXLS-4884)
- Exception is thrown on calling IRange.FromJson.(DOCXLS-4922)
- The formula is not correct after cutting range to another position.(DOCXLS-4979)
- The exported Excel file is corrupted after copying a range from one workbook to another.(DOCXLS-4985)
- The number format is changed after setting cell's value.(DOCXLS-4987)
- Exception is thrown on calling 'ToJson' method in Mac environement.(DOCXLS-4997)
- Macros are not preserved when an xlsm file with OLE objects is loaded and saved.(DOCXLS-5027)
- The exported Excel file is corrupted after copying a worksheet from one workbook to another.(DOCXLS-5043)
- OLE Objects are broken in exported Excel file.(DOCXLS-5047)
- NumberFormatException is thrown on opening an Excel file which contains Pivot Table.(DOCXLS-5051)
- The filter result is incorrect in exported JSON file.(DOCXLS-5059)
- Extra characters are added to the comments in exported Excel file.(DOCXLS-5060)
- The rows that should be hidden are shown in exported Excel file.(DOCXLS-5061)
- Exception is thrown on calling 'workbook.calculate()' method.(DOCXLS-5079)
- It takes too much time on calling method 'IWorksheet.FromJson()'.(DOCXLS-5084)
- IGraphic.LockAspectRatio didn't take effect when adding picture or changing picture size.(DOCXLS-4175)
- An error would be thrown when loading the JSON file exported by GcExcel in SpreadJS designer.(DOCXLS-4778)
- Exception is thrown on opening excel file exported by YARG using GcExcel.(DOCXLS-4874)
- The exported JSON could not be validated.(DOCXLS-4900)
- InvalidFormulaException is thrown on opening an Excel file.(DOCXLS-4901)
- Exception is thrown on copying range.(DOCXLS-4903)
- Exception is thrown on loading JSON file exported by GcExcel.(DOCXLS-4908)
- Formula is lost after loading JSON and exporting to Excel file.(DOCXLS-4924)
- (Duplicate)InvalidFormulaException is thrown on opening an Excel file.(DOCXLS-4947)
- The comments are lost in exported JSON file.(DOCXLS-4953)
- ConcurrentModificationException is thrown on copying workbook range.(DOCXLS-4965)
- Exception is thrown on saving Excel file using GcExcel.(DOCXLS-4988)
- Internal compatibility additions with GcExcel .NET
- Support XlsmOpenOptions and XlsmSaveOptions.(DOCXLS-4747)
- Upgrade the pdfbox version to 2.0.24.(DOCXLS-4787)
- Exception is thrown on copying a worksheet to another workbook.(DOCXLS-4737)
- The checkbox is lost in the exported PDF file.(DOCXLS-4744)
- The cell value is incorrect after using setValue method to set the cell value.(DOCXLS-4781)
- Print Area is different from the original JSON file in the exported JSON.(DOCXLS-4789)
- Exception is thrown on reading the JSON file.(DOCXLS-4798)
- The exported Excel file is corrupted after deleting rows using GcExcel API.(DOCXLS-4799)
- It takes too much time on calling the ToJson method.(DOCXLS-4803)
- The cell value is incorrect on using setValue method when the value is a BigDecimal.(DOCXLS-4806)
- Exception is thrown on calling the toJson method when the margin of the printinfo is null.(DOCXLS-4808)
- The formula result "=EDATE(NOW(),1)" calculated by GcExcel is different from Excel.(DOCXLS-4816)
- NumberFormatException is thrown on loading a particular excel file with user.language=de.(DOCXLS-4817)
- It takes too much time on opening a workbook.(DOCXLS-4818)
- The grouped result using GcExcel is different from Excel.(DOCXLS-4823)
- Exception is thrown on calling the IRange.Group()and workbook.Save() methods.(DOCXLS-4824)
- NullPointerException is thrown on calling the toJson method for specific Excel using GcExcel API.(DOCXLS-4829)
- NullPointerException is thrown on copying a range from a specific Excel file to a new workbook using GcExcel API.(DOCXLS-4838)
- The result in exported Excel file is incorrect after using IWorksheet.Outline.ShowLevels() method.(DOCXLS-4871)
- The cell style is incorrect in the exported PDF file.(DOCXLS-4876)
- Support for exporting charts to Image/HTML.
- Enhancement of Range.AutoFit(bool considerMergedCell).
- Add dynamic array and workbook URI link to formula parser.
- ITickLabels.NumberFormat is not applied when saving a workbook to PDF/Image/HTML file.(DOCXLS-4143)
- When IAxis.MajorUnit is set, tick labels are duplicated in exported PDF/Image/HTML file.(DOCXLS-4144)
- When the chart series is added, orders of series and legends are incorrect in exported xlsx file.(DOCXLS-4165)
- Values of category axis are incorrect in exported PDF/Image/HTML file.(DOCXLS-4274)
- Exception is thrown on saving PDF/Image/HTML file, if ISeries.Formula is set.(DOCXLS-4275)
- The exported file is incorrect after deleting columns by GcExcel.(DOCXLS-4606)
- Exception is thrown on using Formula parser if syntax contains '.'.(DOCXLS-4642)
- Exception is thrown on opening an Excel file.(DOCXLS-4643)
- Cell's numberformat is different from the original JSON file in exported JSON.(DOCXLS-4653)
- The exported CSV file is incorrect when Range.Value contains '\n'.(DOCXLS-4655)
- Exception is thrown on opening an Excel file(exported by an unknown program).(DOCXLS-4662)
- The font style is not correct in exported PDF file.(DOCXLS-4670)
- Exception should be thrown when setting Worksheet.Name which contains invalid characters.(DOCXLS-4676)
- The text in the textbox is not exported to PDF correctly.(DOCXLS-4678)
- The result of row height is incorrect in Range.RowHeight using GcExcel.(DOCXLS-4699)
- The exported JSON file by GcExcel is too large.(DOCXLS-4700)
- Exception is thrown on adding table.(DOCXLS-4702)
- Fallback font is not used after FontFolderPath is set when exporting to PDF file on Linux.(DOCXLS-4713)
- The result in exported Excel file is not correct after delete columns/rows.(DOCXLS-4728)
- Dynamic Array Formulas along with the new functions: FILTER/RANDARRAY/SEQUENCE/SINGLE/SORT/SORTBY/UNIQUE.
- Support for new Calc Engine functions: WEBSERVICE/FILTERXML/ASC/DBCS/JIS/XLOOKUP/XMATCH.
- External workbook links from the web.
- Document properties for workbook.
- Retrieve the row and column grouping information.
- Copy hidden rows to new range.
- Control the size of the exported json file.
- Support for margin settings for text in a shape.
- Expand or Collapse grouped items in a Pivot Table.
- More features for SpreadJS integration: RowCount or ColumnCount, get URL of a picture, Pivot Table for json I/O, etc.
- Support for exporting charts to PDF.
- NullReference exception is thrown while adding a row in a table.(DOCXLS-2504)
- When MarkerStyle.None is set for ISeries.MarkerStyle, the chart is not exported correctly in Excel.(DOCXLS-4071)
- When a JSON file is opened and exported to another JSON file, the picture floating object is lost.(DOCXLS-4098)
- Exported xlsx file does not meet the OpenXml standard if it contains a picture shape.(DOCXLS-4213)
- Exception is thrown on saving an Excel file.(DOCXLS-4215)
- When the pagebreak of template properties is set as true, page breaks are added before the field.(DOCXLS-4307)
- Dynamic array formula does not generate the correct value.(DOCXLS-4433)
- Exception is thrown on opening a JSON file.(DOCXLS-4599)
- Exception is thrown on calling the 'ToJson' method.(DOCXLS-4611)
- The exported PDF is different from SpreadJS designer.(DOCXLS-4152)
- Throws an exception on saving a PDF file.(DOCXLS-4407)
- Program stucks on using the 'copy' method of IRange.(DOCXLS-4414)
- 'CellInfo.GetRangeBoundary' method generates incorrect result.(DOCXLS-4424)
- Zoomfactor info is lost in the exported JSON.(DOCXLS-4427)
- The page footer in exported PDF is incorrect with the '&D' format.(DOCXLS-4432)
- The number format of PivotTable's data field is lost in the exported Excel file.(DOCXLS-4445)
- Throws an exception on using the 'IWorksheet.FromJson' method.(DOCXLS-4448)
- Treemap and Sunburst charts are not created by referring the data from another worksheet.(DOCXLS-4522)
- Drop-down list is lost in the exported JSON file.(DOCXLS-4551)
- Throw NumberFormatException when opening the Excel file.(DOCXLS-4146)
- Method 'toJson' fails while using Cube Formulas and OLAP Tools.(DOCXLS-4162)
- When the connector which is set as arrow head style is exported to JSON file, it is not displayed correctly on importing that JSON file in SpreadJS.(DOCXLS-4174)
- PivotTable's data field NumberFormat lost after exporting to Excel file.(DOCXLS-4214)
- Exception on opening an Excel file.(DOCXLS-4266)
- SetValue method throws exception.(DOCXLS-4273)
- An exception is thrown when opening an Excel file.(DOCXLS-4277)
- When the existing combination chart is copied in an Excel, saved xlsx file is corrupted.(DOCXLS-4287)
- Formula result calculated by GcExcel is different from Excel.(DOCXLS-4317)
- The row tags were lost in exported JSON.(DOCXLS-4321)
- The hyperlink address is incorrect in exported JSON.(DOCXLS-4322)
- Formula displays #value in GcExcel.(DOCXLS-4360)
- Opening a certain Excel file throws an Illegalargumentexception.(DOCXLS-4361)
- After copying the sheet with 'fromjson', the drop-down is lost in exported JSON.(DOCXLS-4367)
- When an xlsx file containing shape with link of a relative path is loaded and saved, saved file is corrupted.(DOCXLS-4370)
- The drop-down menu is incorrect in exported JSON.(DOCXLS-4371)
- When range is copied and Workbook.ToJson() is executed, an exception is thrown.(DOCXLS-4374)
- The cell padding style is lost in exported JSON.(DOCXLS-4391)
- The textDecoration field is missing in exported JSON when compare with the original JSON.(DOCXLS-4393)
- The JSON with cell background graph cannot be imported on loading from 'fromjson' method.(DOCXLS-4394)
- Reduce the size of exported json file.(DOCXLS-4281)
- Optimize the performance of import and export json file.(DOCXLS-4372)
- Performance Issue in reading formula from Excel file using GcExcel API with compare to Spread.(DOCXLS-3974)
- Range Value not getting after loading file in GcExcel.(DOCXLS-4128)
- Performance issue in accessing the cell when using Slicer in the Excel sheet.(DOCXLS-4187)
- FormulaResult is not correct if the Evaluate returns null.(DOCXLS-4190)
- Saved Workbook corrupted after copying sheet with invalid cell format from existing workbook.(DOCXLS-4221)
- GcExcel for java takes too long to import ssjson.(DOCXLS-4158)
- ToJSON throw Index out of bound exception.(DOCXLS-4161)
- [I/O Lossless]Support SpreadJS table expandBoundRows.(DOCXLS-4191)
- FromJSON throw error.(DOCXLS-4212)
- The font of the exported Excel file is bold.(DOCXLS-4054)
- Setting the chart axis not to have gridlines is not applied.(DOCXLS-4100)
- Formula result is different from SpreadJS.(DOCXLS-4135)
- Program would be stuck while executing exporting pdf.(DOCXLS-4141)
- StackOverflowError occurs when importing ssjson with fromJson.(DOCXLS-4170)
- Result of exported xlsx file contains ENCODEURL function is not correct.(DOCXLS-4171)
- The value obtained by the gettext method is incorrect.(DOCXLS-4178)
- ToJSON is not including the pivotTable info.(DOCXLS-4229)
- FromJSON throws error.(DOCXLS-4235)
- After deleting a column, the getlastcolumn method does not get the correct result.(DOCXLS-4246)
- When xlsx file saved with GcExcel is loaded and saved again, number becomes incorrect.(DOCXLS-4260)
- Shape Color changed after saving Excel file using GcExcel API.(DOCXLS-3918)
- Invalid formula error when opening particular Excel using GcExcel API.(DOCXLS-3919)
- Behaviors of pivot table changed after saving using GcExcel API.(DOCXLS-3973)
- INDEX function value in returning "Ref" when opening excel using GcExcel API with DoNotRecalculateAfterOpened= false.(DOCXLS-3987)
- Collapsed grouping shows "-" sign when opening exported excel from GcExcel, in SpreadJs.(DOCXLS-4039)
- Value is returning "Ref" for the output fields after calling Calculate method of GcExcel.(DOCXLS-4099)
- The cell with ";;;" NumberFormat shouldn't be shown in pdf.(DOCXLS-3939)
- Formula Cells referencing Date Cells with Empty or Zero as a value are erasing the numberFormat property value after assigning a value.(DOCXLS-3990)
- The ComboBox is lost after gcexcel loading given ssjson file.(DOCXLS-4008)
- Exception was thrown when loaing the ssjson file.(DOCXLS-4027)
- Gradient fill is displayed as solid fill in the exported HTML.(DOCXLS-3896)
- The cell value would be lost if the column's width is 1px when exporting HTML.(DOCXLS-3906)
- The drop down items is not correct in exported ssjson file.(DOCXLS-3947)
- The sheet would be lost when exporting to ssjson file.(DOCXLS-3979)
- Could not delete the custom style of GcExcel.(DOCXLS-3980)
- NullPointerException would be thrown when saving to excel file.(DOCXLS-3982)
- When an xlsx file that contains shapes is exported to pdf/image/HTML, shapes are not output correctly.(DOCXLS-3985)
- Exporting is not processed correctly when the workbook containing shapes with the same name is exported to HTML.(DOCXLS-3982)
- NullPointerException would be thrown when loaing ssjson file which contains hyperlink.(DOCXLS-3993)
- Hyperlink info would be lost in exported ssjson file.(DOCXLS-3995)
- Some exceptions would be thrown when exporting to json.(DOCXLS-4024)
- Drop down style is disorder in exported ssjson by GcExcel.(DOCXLS-4036)
- Prompt issues when open exported xlsx file by MSExcel(DOCXLS-4049).
- Infinite loop when 'PrintManager.Paginate' called with specific parameters.(DOCXLS-4056)
- Parse formula string into a syntax tree.
- Ignore Formulas when saving Excel files.
- Support open action script on PdfSaveOptions.
- New overload method to load JSON.
- More Features for SpreadJS Integration: RangeTemplate cell type, get/set custom object as cell value.
- New ToJson and FromJSON methods to Workbook elements.
- Performance improvements in Excel Template processing.
- Improved Calculation Engine's performance when setting values.
- Performance issue when updating data in Excel using GcExcel API.(DOCXLS-3912)
- When the worksheet contains a shape, the row height cannot be changed.(DOCXLS-3909)
- The formula =TEXT("12345","[dbnum2]") not work.(DOCXLS-3900)
- The font is bold after exporting to PDF.(DOCXLS-3895)
- ROUNDUP result is different with Excel.(DOCXLS-3870)
- GcExcel formula result is different with Excel.(DOCXLS-3866)
- COUNTIF result is different with Excel.(DOCXLS-3860)
- After saving to Excel, the hidden rows are displayed.(DOCXLS-3848)
- Conditional Format is not coming in PDF/HTML.(DOCXLS-3846)
- The position of radio button list is wrong in the exported PDF.(DOCXLS-3815)
- After setting the cell style in two ways, the results are different.(DOCXLS-3787)
- Using IRange.HasFormula and IRange.Value together, degrades performance.(DOCXLS-3164)
- Mixed order of Set and Get cell values degrades performance.(DOCXLS-3163)
- When workbook is exported to PDF on AWS Lambda, TypeInitializationException will be thrown.(DOCXLS-3887)
- Structured references in table cells not calculating after range copy/paste between worksheets.(DOCXLS-3806)
- Incorrect value when using COUNT function with comma at last in GcExcel.(DOCXLS-3841)
- NullPointerException when Deleting the Sheet from workbook using GcExcel API.(DOCXLS-3872)
- Workbook corrupted after saving using GcExcel API.(DOCXLS-3891)
- GCExcel fails to create json from the excel file.(DOCXLS-3913)
- Generating SSJSON takes longer time.(DOCXLS-3598)
- Insert Range shows Invalid Operation Exception in certain cases.(DOCXLS-3638)
- ArrayIndexOutOfBoundsException while opening the file.(DOCXLS-3712)
- File takes 17min to open unless shapes disabled.(DOCXLS-3725)
- Taking longer time to get value from a cell.(DOCXLS-3736)
- Getting cell value take more time after copying it to another sheet.(DOCXLS-3738)
- Setting formula fails with exception.(DOCXLS-3742)
- Copying range fails with exception.(DOCXLS-3743)
- Getting value from source after copying takes more than 5 minutes.(DOCXLS-3744)
- Excel with pivot table corrupted after saving using GcExcel API.(DOCXLS-3747)
- NullPointerException when saving copy.(DOCXLS-3750)
- Excel corrupted after hiding columns using GcExcel API.(DOCXLS-3751)
- IndexOutOfBoundsException when saving workbook.(DOCXLS-3752)
- Cannot read formula in copied file.(DOCXLS-3765)
- Broken file produced during copy.(DOCXLS-3766)
- Removing formula in copied workbook fails with exception.(DOCXLS-3767)
- ProtectionOptions setting lost after saving to json using GcExcel.(DOCXLS-3772)
- Cached value lost in sourceSheet after copying range, Different behavior when copying range and sheet.(DOCXLS-3773)
- Calculation hangs in workbook copied using ssjson.(DOCXLS-3805)
- Structured references in table cells not calculating after range copy/paste between worksheets.(DOCXLS-3806)
- ArgumentOutOfRangeException occurs when calculating excel file with External Links.(DOCXLS-3471)
- Unexpected border in PivotTable in the exported Pdf.(DOCXLS-3770)
- Exception occurs after calling IPivotTable.Update().(DOCXLS-3797)
- Problem exporting PDF with text orientation.(DOCXLS-3455)
- IllegalArgumentException on opening attached Excel file.(DOCXLS-3472)
- Copy result is not correct if copy entire single row to multi rows and target rows contains entire merge areas.(DOCXLS-3538)
- Java API column setHidden() method is not working properly.(DOCXLS-3563)
- After the excel file toJson, data validation is lost.(DOCXLS-3649)
- After GCExcel imports and exports ssjson,the chart type has changed.(DOCXLS-3650)
- Invalid values after calculation with Release 4.0.2.(DOCXLS-3669)
- IRange.Find won't work while the search string end with "~".(DOCXLS-3708)
- Sheet password does not work after saving by GCExcel.(DOCXLS-3715)
- Exception of type 'GrapeCity.Documents.Excel.InvalidFormulaException' was thrown when Cutting a range in sheet to another workbook.(DOCXLS-3720)
- Getting the background color of entire column is wrong.(DOCXLS-3740)
- When pareto chart and funnel chart are exported to a PDF, NullReferenceException occurs.(DOCXLS-3781)
- Cells Text Orientation is not deserialised to Json.(DOCXLS-3816)
- Incorrect JSON gets exported for grouped Columns.(DOCXLS-3821)
- Exception occurs when save as HTML if the background image's name is null.(DOCXLS-3578)
- The line spacing becomes too big in the saved Pdf document.(DOCXLS-3524)
- When IRange.Font is getten in multi-thread processing, System.InvalidOperationException will occur.(DOCXLS-3567)
- Chart plot area in the exported Pdf is not the same as in Excel.(DOCXLS-2375)
- Some lines disappear in the exported Html.(DOCXLS-3374)
- Opening workbook fails with "Invalid argument: Number" exception.(DOCXLS-3503)
- Double underline is not exported to Pdf correctly.(DOCXLS-3507)
- Background image should not stretch in exported Html with settings "ImageLayout.None".(DOCXLS-3535)
- ClassCastException occurs when process template.(DOCXLS-3539)
- Add a picture to the sheet, and the text will not display completely in the exported Pdf.(DOCXLS-3541)
- After opening an Excel file and converting it to a json file, the word wrapping is lost.(DOCXLS-3586)
- Exception on getting formula after copying a worksheet.(DOCXLS-3587)
- Some rows are not auto-fitted in the exported Pdf.(DOCXLS-3588)
- The margins of rich text cell are not correct in the exported Pdf.(DOCXLS-3589)
- Opening file throws exception.(DOCXLS-3597)
- When a PDF form field without font name is exported to a PDF, this PDF shows an error message.(DOCXLS-3599)
- The font of cells with conditional format has changed in PDF.(DOCXLS-3602)
- ArrayIndexOutOfBoundsException in reading attached xlsx files.(DOCXLS-3628)
- When a shape is copied, horizontal alignment of text on copied shape is cleared.(DOCXLS-3630)
- Garbled text will show in some enhanced text fields.(DOCXLS-3648)
- java.lang.IllegalStateException occurs when open a xlsx file which is exported by POI.(DOCXLS-3569, DOCXLS-3572, DOCXLS-3575)
- javax.xml.stream.XMLStreamException occurs when open a xlsx file which is exported by POI.(DOCXLS-3570)
- NullPointerException occurs when open a xlsx file which is exported by POI.(DOCXLS-3571)
- java.lang.ArrayIndexOutOfBoundsException occurs when open a xlsx file which is exported by POI.(DOCXLS-3577)
- Image position is wrong after importing ssjson then export to PDF.(DOCXLS-3431)
- Pivot Table's border is lost in the exported PDF when there are banded rows/columns.(DOCXLS-3450)
- Exception occurs when opening certain Excel file.(DOCXLS-3479)
- Freezing range changed after saving existing excel via GcExcel API.(DOCXLS-3488)
- The image can not display when opening GcExcel exported Html in QQ and outlook mailbox.(DOCXLS-3367)
- The image border is wrong in the exported HTML.(DOCXLS-3343)
- Null exception is thrown after calling calculate method.(DOCXLS-3428)
- It becomes slow if you update cell tag in custom function.(DOCXLS-3426)
- Rows can not be deleted after calling IRange.delete method.(DOCXLS-3460)
- Open and then save an Excel with auto filter, an error occurs.(DOCXLS-3468)
- IRR formula calculation result is different with Excel.(DOCXLS-3487)
- Cell B2's value is different with Excel.(DOCXLS-3510)
- Gradient and pattern fill are lost after GcExcel load ssjson.(DOCXLS-3527)
- Copy pasting with intersecting merged cells throws exception.(DOCXLS-3161)
- When GcExcel copys whole rows/columns to other one with merged area, an invalid operation exception will occur.(DOCXLS-3205)
- The line disappears in exported image.(DOCXLS-3374)
- Sheet background image can not be exported to Html.(DOCXLS-3398)
- When the cell adjacent to the cell set the C template property is entered value or formatted, generated data is incorrect.(DOCXLS-3410)
- It takes a long time to load a ssjson.(DOCXLS-3433)
- Cell value is wrong when opening Excel with DoNotCalculateAfterOpened is true.(DOCXLS-3443)
- Exception is thrown after opening and saving Excel file.(DOCXLS-3444)
- When TemplateOptions.KeepLineSize is set true, row heights in generated xlsx file are not the same as the original template file.(DOCXLS-3448)
- ArgumentOutOfRangeException occurs when GcExcel get the cell value which can't be converted to DateTime.(DOCXLS-3457)
- ArgumentOutOfRangeException occurs when the max value of DateTime is set in a cell.(DOCXLS-3470)
- Hyperlink is not generated in exported Html when the cell is set a Hyperlink function.(DOCXLS-3475)
- Broken file created when copying sheet (related to Comments).(DOCXLS-3504)
- Cell formats are lost after SpreadJS load the ssjson generated by GcExcel.(DOCXLS-3522)
- Webdings font does not take effect in the exported PDF.(DOCXLS-3536)
- #REF! error occurs when copying formula between workbooks.(DOCXLS-3313)
- Broken xlsx file is generated after copying sheet between workbooks.(DOCXLS-3316,DOCXLS-3329,DOCXLS-3330)
- Hyperlinks are not exported to the PDF correctly.(DOCXLS-3335)
- Exception is thrown when saving to Excel with Pivot Table.(DOCXLS-3297)
- The col tag is not correct in the saved Html.(DOCXLS-3370)
- After saving to Html, the total value in Pivot Table shows a lot of #.(DOCXLS-3344)
- Exception is thrown during from json.(DOCXLS-3361)
- ConcurrentModificationException is thrown when saving to Excel file.(DOCXLS-3362)
- NullException is thrown when opening an Excel file.(DOCXLS-3401)
- NumberFormatException is thrown when an Excel file.(DOCXLS-3403)
- DataValidation will not work in SpreadJS after loading the ssjson exported by GcExcel.(DOCXLS-3405)
- Error occurs when opening a xlsx file which is saved by GcExcel.(DOCXLS-3408)
- IllegalStateException is thrown during from ssjson.(DOCXLS-3424)
- Column width is wrong in SpreadJS after loading the ssjson exported by GcExcel.(DOCXLS-3430)
- Can not navigate to destination address when click hyperlink in exported PDF file.(DOCXLS-3265)
- NullPointerException is thrown when copying sheet between workbooks.(DOCXLS-3315)
- Workbook.SelectedSheets doesn't reset after FromJson.(DOCXLS-3356)
- Error popping up while opening an Excel file having the pivot.(DOCXLS-3360)
- NullReferenceException will occur when Workbook.ToJson() is used.(DOCXLS-3366)
- When saving as Html, the text with format ";;;" should not be export to Html.(DOCXLS-3372)
- The custom data validation can be added without the formula.(DOCXLS-3379)
- Support for new PDF Form custom input types in Excel Templates with advanced input and validation settings.
- Support for adding, modifying and deleting Pivot Charts in Excel documents.
- Support for iterative calculations in Excel documents.
- Add Barcodes on PDF, HTML or Image Export
- Support cross-workbook formula.
- Support setting default value for template cell.
- Get range address to get cell's address.
- Add page printing events to track progress of Excel to PDF conversion.
- Select multiple worksheets.
- Get special cells in a range.
- Disable auto grouping for date/times in PivotTable.
- Add more features for GrapeCity SpreadJS integration: cell buttons, radio and checkbox list cell type, etc.
- PivotTable MergeLabel's merged area is incorrect.(DOCXLS-3181)
- PivotTable.DataBodyRange throws exception.(DOCXLS-3283)
- Can't open the xlsx when the pivot source contains null values.(DOCXLS-3285)
- Failed to export an Excel with pivot table.(DOCXLS-3297)
- Program does not end and CPU utilisation is 100% when exporting to PDF.(DOCXLS-2744)
- Broken Excel file is generated when copying a sheet.(DOCXLS-3252)
- ArrayIndexOutOfBoundsException when generating JSON.(DOCXLS-3165)
- When margins are set to the same value, the rendering position is not the same in PDF.(DOCXLS-3211)
- Labels does not merge in exported xlsx file.(DOCXLS-3262)
- SUM is calculated incorrectly when using GcExcel template functionality.(DOCXLS-3267)
- PDF form is not displayed when 'printed' and 'hidden' settings are false in form field.(DOCXLS-3275)
- Rows are not repeating while using GcExcel Template.(DOCXLS-3278)
- Null exception is thrown during loading ssjson.(DOCXLS-3290)
- Null exception is thrown when calling Workbook.Calculate.(DOCXLS-3299)
- The text in exported image is wrong.(DOCXLS-3314)
- The pivot table label does not merge in exported xlsx file.(DOCXLS-3262)
- DataValidation does not work for added rows for Table.(DOCXLS-3158)
- PivotTable's row field is missing after PivotTable.AddDataField().(DOCXLS-3174)
- Exception occurs when exporting Pivot Table to PDF.(DOCXLS-3176)
- PivotTable.RowRange throws exception if there is no row fields.(DOCXLS-3179)
- Table Resize with one row table lost conditional format and data validation.(DOCXLS-3194)
- The printed area does not consider hidden rows and columns.(DOCXLS-3206)
- The calculated result of Lookup formula is different with Excel.(DOCXLS-3177)
- The IRange.Columns.AutoFit() result is wrong when wrapping text.(DOCXLS-3178)
- PivotTable column fields' vertical alignment is wrong after setting MergeLabels to true.(DOCXLS-3180)
- Import ssjson and export to PDF, the program is blocked.(DOCXLS-3216)
- InvalidFormulaException is thrown when importing ssjson.(DOCXLS-3242)
- IRange.AutoFit() does not consider ConditionalFormatting's icon size.(DOCXLS-3117)
- It takes over 40 seconds to export to json.(DOCXLS-3138)
- The calculated result is wrong when array formula and custom function work together.(DOCXLS-3141)
- Richtext is lost in the exported image.(DOCXLS-3142)
- Null reference exception is thrown while exporting to json.(DOCXLS-3166)
- Null reference exception is thrown while opening an Excel with chart.(DOCXLS-3167)
- CloneNotSupportedException when copying sheet with Top/Bottom % conditional formatting rule.(DOCXLS-3169)
- Column width is not autofit correctly when Autofit() method is applied to a cell with full-width characters entered.(DOCXLS-3172)
- Grouped rows displayed in UI even after calling showLevels(1,0) after exporting to ssjson.(DOCXLS-3173)
- PivotTable's border style is wrong in the exported PDF.(DOCXLS-3175)
- The calculated style of conditional formats is wrong in the exported PDF.(DOCXLS-3234)
- NullPointerException in ArrayList occurs when copying a single cell after opening Excel File.(DOCXLS-3235)
- The Pivot Table label's resource should be "值" instead of "Values".(DOCXLS-3236)
- When workbook is exported to PDF, value axis' maximum scale in radar chart are changed.(DOCXLS-3239)
- The quote prefix is lost in the exported ssjson.(DOCXLS-3240)
- PdfSaveOptions is not applied to the output PDF when IWorksheet.Save() is used.(DOCXLS-3246)
- Spans are lost after fromJSON.(DOCXLS-3250)
- The generated Excel report is wrong with GcExcel teplates.(DOCXLS-2999)
- Performance issue when setting value to single cell.(DOCXLS-3029)
- The calculated result of SUMIFS formula is wrong.(DOCXLS-3033)
- Data validations are lost after expanding table ranges.(DOCXLS-3075)
- The exported xlsx can not be opened if there is an empty column in Pivot Table source.(DOCXLS-3127)
- Open a xlsx and save it back, the saved xlsx can not be opened.(DOCXLS-3131)
- The 'General' number formatter is lost in the exported ssjson.(DOCXLS-3132)
- Pagination is different between PrintManager and Workbook.Save().(DOCXLS-2801)
- Error occurs when importing JSON with some null values.(DOCXLS-3046)
- The cell text color in Pivot Talbe is wrong in the exported PDF.(DOCXLS-3130)
- The cell font size is lost after loading ssjson with Conditional Formattings.(DOCXLS-3046)
- Error occurs when loading a ssjson which contains cell value of empty array.(DOCXLS-3115)
- Cell's display color is wrong when a color number formatter is applied.(DOCXLS-3114)
- The calculated result should be #DIV/0! like Excel, but #NUM! now in GcExcel.(DOCXLS-3012)
- Out of memory occurs during processing templates.(DOCXLS-3031)
- GcExcel fails to open workbook with a checkbox wherein Excel is created using Aspose(DOCXLS-3019)
- It seems that rounding of a number does not take effect in the exported PDF.(DOCXLS-3095)
- Invalid range error occurs when setting print area.(DOCXLS-3136)
- Excel takes a long time to open a large xlsx generated by GcExcel.(DOCXLS-3128)
- Plot area's size and location in the exported PDF are not same as Excel.(DOCXLS-2673)
- Date/Time fields are always groupped in Pivot Table.(DOCXLS-2790)
- DataValidation does not work for added rows at 0 index for Table.(DOCXLS-2868)
- InvalidFormulaException is thrown when importing some Excel file.(DOCXLS-2889)
- Exception is thrown after processing templates and then to json.(DOCXLS-2961)
- Processing templates and exporting to json is very slow.(DOCXLS-2965)
- Incorrect settings for Protected Sheet for exported JSON from GcExcel.(DOCXLS-2977)
- Data Validation with any type in SpreadJS can't be read via GcExcel.(DOCXLS-2982)
- Error occurs when importing JSON with pictures of gif.(DOCXLS-2992)
- FM=overwrite does not work correctly when G=R in Templates.(DOCXLS-2871)
- Column width in SpreadJS is changed after GcExcel JSON I/O.(DOCXLS-2873)
- The cell with HYPERLINK formula does not display as hyperlink in the exported Excel.(DOCXLS-2914)
- Error occurs when GcExcel imports its own exported JSON .(DOCXLS-2967)
- Borders are lost in the exported PDF.(DOCXLS-2994)
- The used range becomes very large after from JSON.(DOCXLS-299)
- There are some weird lines in the exported PDF.(DOCXLS-2795)
- Chart type is changed in the exported Excel.(DOCXLS-2870)
- FM=overwrite does not work in cross-table.(DOCXLS-2872)
- The calculated result of formula "=2^10000" should be CalcError.Num.(DOCXLS-2899)
- The text of ITextRun is wrong.(DOCXLS-2902)
- The formatted text is not same as Excel with formatter "0.00E+00".(DOCXLS-2892)
- IllegalArgumentException is thrown during to JSON.(DOCXLS-2874)
- Error occurs during opening xlsx which is generated by GcExcel.(DOCXLS-2983)
- A lot of empty rows are generated after prcossing templates.(DOCXLS-2985)
- Table filter changes after saving to Excel.(DOCXLS-2962)
- Charts are changed after inserting a picture.(DOCXLS-2980)
- Templates markers are not cleared after processing template.(DOCXLS-2675)
- Collapsed groups are not exported correctly to ssjson.(DOCXLS-2762)
- Chart type is changed after loading a XYScatter chart from Excel.(DOCXLS-2643)
- Table Resize method does not carry over the Formula, Style and Conditional Formatting.(DOCXLS-2665)
- The exported PDF is wrong after setting best-fit-columns to true.(DOCXLS-2700)
- The exported Excel can not be opened correctly after setting IPivotTable.MergeLabels to true.(DOCXLS-2739)
- Cell text orientation is lost after importing from ssjson.(DOCXLS-2764)
- Exception is thrown when there are some special characters and exporting to PDF.(DOCXLS-2769)
- Program does not end and CPU utilisation is 100% after calling auto-fit on entire column.(DOCXLS-2785)
- Excpetion is thrown after importing a ssjson and then exporting to PDF.(DOCXLS-2789)
- The result of conditional format is wrong in the exported PDF.(DOCXLS-2685)
- The saved password-protected Excel file can not be opened when there is more than 15M data.(DOCXLS-2690)
- The height of cell(with wrapped text) is changed after importing ssjson and then saving to xlsx.(DOCXLS-2735)
- RowCount and ColumnCount in exported ssjson is incorrect after deleting some rows/columns.(DOCXLS-2741)
- Text can not be pasred correctly when current culture is en-GB.(DOCXLS-2745)
- The calculated result is "∞" in GcExcel, which is #DIV/0! in Excel.(DOCXLS-2747)
- Exception is thrown when opening an Excel with gradient unscaled fill.(DOCXLS-2761)
- The accounting format is rendered wrong in the exported PDF.(DOCXLS-2765)
- Exception is thrown when importing ssjson with an invalid "cap" value.(DOCXLS-2786)
- Range.Text is incorrect when number format is #,##0.00,,.(DOCXLS-2788)
- IRange.Clear() doesn't clear tags.(DOCXLS-2794)
- The calculated results of “=0^-x” and “=0^0” are not same as Excel.(DOCXLS-2855)
- Support for generating PDF Form from Excel Templates.
- Support using sparklines and tables in Excel Templates.
- Support defining Fixed layout for Excel report and fill data in specific range.
- Support exporting workbook/worksheet/range to HTML.
- Support Digital Signatures API: add and sign signature lines, add and sign non-visible signatures, verify signatures, etc.
- Pivot Table enhancements: create multiple files from one Pivot Field, Defer updating, Sorting, Field layout settings, etc.
- Support adjustment of shape z-order.
- Support image quality when exporting to PDF.
- Support Picture Transparency when adding Images to Excel.
- Support more SpreadJS features: show or hide horizontal and vertical grid lines, freeze trailing rows/columns, etc.
- Object reference error on converting the Workbook to JSON with DataValidation definitions.(DOCXLS-2659)
- ToJSON method throws error when cell has formatter on Linux.(DOCXLS-2679)
- FromJSON method takes long time to import ssjson file using GcExcel.(DOCXLS-2656)
- Some content displays incompletely in exported PDF.(DOCXLS-2737)
- Program does not end and CPU utilisation is 100% when exporting to PDF.(DOCXLS-2744)
- There is messy code in exported image generated by sheet toImage() method on Linux OS.(DOCXLS-2478)
- Program does not end and CPU utilisation is 100% when exporting to PDF.(DOCXLS-2744)
- There is messy code in exported image generated by sheet toImage() method on Linux OS.(DOCXLS-2478)
- Column width is not correct when workbook is exported to JSON.(DOCXLS-2497)
- NullReference exception is thrown while adding row in Table.(DOCXLS-2504)
- Background color of some cells is incorrect when rows are deleted on a sheet with background color set in cells.(DOCXLS-2530)
- Text is not correctly separated on a specific line when loading tab-delimited text to workbook.(DOCXLS-2559)
- Culture property of the Workbook does not respect the value of the cell when opening the CSV file.(DOCXLS-2566)
- NumberFormat exception is thrown when importing ssjson that contains specific conditional formats.(DOCXLS-2575)
- BlackAndWhite setting does not work for picture fill.(DOCXLS-2593)
- Rannge of the Formula is updating incorrectly when inserting row in the sheet.(DOCXLS-2595)
- The margin values in exported Excel file are slightly different with the values in ssjson.(DOCXLS-2598)
- InvalidOperationException occurs when calling Calculate method in the excel containing COUNTIFS function.(DOCXLS-2609)
- It takes a long time to set values in a loop.(DOCXLS-2610)
- Workbook.TagJsonSerializer is null when used.(DOCXLS-2606)
- processTemplate() takes a long time to execute.(DOCXLS-2526)
- Exception is thrown when loading Excel file which contains huge amount of inline strings.(DOCXLS-2480)
- The data labels are not plotted correctly when exporting Radar chart to PDF.(DOCXLS-2516)
- It will take a very long time to process template when there are thousands of data records.(DOCXLS-2526)
- Exception is thrown when exporting to PDF.(DOCXLS-2541)
- The calculated result of CountIfs function is wrong.(DOCXLS-2549)
- Error occurs when adding new row in a table.(DOCXLS-2366)
- Cell formatted text is wrong when the number format is "@".(DOCXLS-2406)
- Error occurs after calling Workbook.calculate().(DOCXLS-2430)
- Cell font color is not correct when some kind of number formatter is applied.(DOCXLS-2432)
- Cell background in the exported pdf is black even though it is "lightgray" in json.(DOCXLS-2438)
- Error occurs when from json.(DOCXLS-2440)
- Cell rich text is rendered wrong in the exported pdf when the cell is a combo cell type.(DOCXLS-2443)
- Top alignment is changed to bottom in SpreadJS after loading json from GcExcel .(DOCXLS-2469)
- Error occurs when importing Excel file with a lot of inline strings.(DOCXLS-2473)
- The saved Excel is corrupted when creating a Pivot table with SubTotalType.None.(DOCXLS-2470)
- Depends on the latest PDFBox library-2.0.19
- Exception is thrown when cutting tables.(DOCXLS-2288)
- The line style in exported pdf is not same as it is in Excel.(DOCXLS-2297)
- The default date format is not changed by culture.(DOCXLS-2318)
- Exception occurs when copying a sheet from another workbook and saving the workbook.(DOCXLS-2334)
- There are unexpected lines on top of cell in the exported pdf.(DOCXLS-2339)
- The saved Excel file is corrupted.(DOCXLS-2345)
- Some values in the exported Excel file are incorrect.(DOCXLS-2352)
- It takes a long time to open an Excel with a lot of inline strings.(DOCXLS-2353)
- The plot area's boundary is incorrect in the exported pdf.(DOCXLS-2356)
- ToJson would take a very long time.(DOCXLS-2364)
- The content is incorrect in the exported pdf.(DOCXLS-2365)
- Font files will be kept opening event after saving pdf.(DOCXLS-2372)
- RepeatSetting doesn't work if there is only one row on the last page.(DOCXLS-2376])
- Picture is not clear after exporting to PDF.(DOCXLS-2384)
- Column width changes in the exported Excel.(DOCXLS-2385)
- The calculated result is incorrect.(DOCXLS-2387)
- Exception is thrown during from json.(DOCXLS-2390)
- General formatter is used when invalid number format was found during getting cell text, previous behavior is throwing exception.
- Certain cell border lines do not render correctly when exporting to PDF.(DOCXLS-713)
- The order of legend for chart in exported pdf is incorrect if legend across lines.(DOCXLS-1579)
- Issue occurs when inserting new row to an existing table.(DOCXLS-1936)
- Cell Formatter change after saveJson. (DOCXLS-2013)
- In Excel, the horizontal break line will be ignored when set the exporting height fit to 1 page(s).(DOCXLS-2097)
- IRange.Copy() cannot copy pictures sometimes.(DOCXLS-2153)
- Save Excel containing Chart shows different output.(DOCXLS-2155)
- The color of DataSeries of Chart is incorrect in exported pdf.(DOCXLS-2160)
- Name is lost after cutting table.(DOCXLS-2169)
- Stack overflow occus after cutting table.(DOCXLS-2170)
- Data validation is lost after sheet json.(DOCXLS-2175)
- Sometimes, the print area does not work.(DOCXLS-2176)
- Error occurs when fromJSON. (DOCXLS-2182)
- BackgroundPicture don't update after reset width and height if use Tile in BackgroundImageLayout. (DOCXLS-2186)
- After export PDF, a minus number is not red when use format like "0.00_;[Red]-0.00". (DOCXLS-2188)
- Picture don't update after reset width and height afert export PDF.(DOCXLS-2208)
- Formula does not change after inserting row or binding data.(DOCXLS-2220)
- The row becomes hidden after inserting row and save to json. (DOCXLS-2222)
- Error occurs during fromJSON. (DOCXLS-2227)
- ArrayIndexOutOfBounds exception occurs when cutting table.(DOCXLS-2235)
- Picture don't update after duplicating operation. (DOCXLS-2241)
- Copying a sheet containing a chart to another workbook corrupts the book.(DOCXLS-2247)
- Calculation result is incorrect if different reference methods are used together in SUBTOTAL function.(DOCXLS-2257)
- After export to PDF, some text can not display completely.(DOCXLS-2258)
- Error occurs after opening Excel file saved by GcExcel.(DOCXLS-2261)
- Error occurs during from json.(DOCXLS-2262)
- Formulas is incorrectly marked as array formulas.(DOCXLS-2266)
- Data is lost after importting an Excel. (DOCXLS-2268)
- After enable PageSetup.BestFitRows, there maybe exception when save to PDF.(DOCXLS-2291)
- After enable PageSetup.BestFitRows, the exported PDF is strange.(DOCXLS-2292)
- Exception is thrown during saving to PDF when you set gradient color fill in background picture.(DOCXLS-2293)
- Background picture's gradient fill is not correct in exported PDF file.(DOCXLS-2296)
- The cell value is incorrect in the exported PDF.(DOCXLS-2303)
- Hidden row becomes visible after save JSON.(DOCXLS-2308)
- Chart markers are not drawn correctly in exported PDF.(DOCXLS-2309)
- Incorrect calculation for CountIF formula.(DOCXLS-2310)
- There is an exception When exportting PDF.(DOCXLS-2314)
- ComboBox CellType throw errors when fromJSON.(DOCXLS-2315)
- BackgroundPicture's gradient fill is not right after export PDF.(DOCXLS-2316)
- Cell vertical alignment is changed after from JSON.(DOCXLS-2331)
- Error occurs during from JSON. (DOCXLS-2337)
- The large currency number is wrong in the exported PDF.(DOCXLS-2338)
- Error occurs when importing JSON with chart.(DOCXLS-2342)
- Support for charts/images/conditional formatting in Templates.
- Support exporting formulas in Templates.
- Support global settings in Templates.
- Support converting Excel objects(chart/shape) to image formats.
- Support password protected workbook and worksheet.
- Support adding Error Bars in Chart.
- Support text angle of chart title/axis tick label/data label.
- Support alignment of Shape's TextFrame.
- Add image to specific range.
- Support Gradient Fill Type enum in Shapes.
- Support creating chart/shape/pictures with a custom name.
- Enhanced Background image support for printing to PDF.
- Get pagination info for printing to PDF.
- Support Transparent Cell Background color in PDF.
- Support worksheet JSON I/O.
- Support Outline column to display hierarchical data in saved PDF.
- Support data binding of Range, Table and Worksheet.
- Return errors from JSON Import in GcExcel.
- Filtered data cannot be re-displayed after JSON(made by SJS) I/O in GcExcel.(DOCXLS-1646)
- Exception occurs on loading specific ssjson.(DOCXLS-2158)
- Exception may occur on exporting certain Excel sheets with charts to PDF (DOCXLS-2094)
- Hiding fixed columns and rows causes incorrect display in Excel file.(DOCXLS-2020)
- Pagination is inconsistent with SpreadJS when the form is exported to PDF.(DOCXLS-2159)
- JSON file size is bigger when converted using GcExcel vs Online designer tool.(DOCXLS-1905)
- The Value property value of the ComboBox cell is lost after JSON I/O.(DOCXLS-2029)
- NullPointerException may occur on loading certain Excel file and saving it. (DOCXLS-2041)
- Conditional formatting is lost if the rule references another sheet.(DOCXLS-2093)
- Exception is thrown when importing ssjson with certain group settings.(DOCXLS-1998)
- Exception is thrown when importing ssjson with some null values.(DOCXLS-1959)
- Digital signature is lost when an Excel file is modified and saved through GcExcel.(DOCXLS-1988)
- Memory leak occurs when using GcExcel in multiple threads.(DOCXLS-1950)
- Group can not be expanded in SpreadJS after loading ssjson from GcExcel.(DOCXLS-1870)
- Rich text can not be rendered correctly in the exported pdf.(DOCXLS-1906)
- The return value of IRange.HasFomula is wong.(DOCXLS-1940)
- Exception is thrown when importing xlsx file with certain conditional formatting.(DOCXLS-1844)
- Hyperlink included in ssjson, does not display when exported to PDF. (DOCXLS-1858)
- The column formula is not expanded after adding new rows in Table.(DOCXLS-1865)
- Exception is thrown when importing ssjson with data validations.(DOCXLS-1860)
- When the tag of the copied sheet is changed, the tag of the copy source is also changed.(DOCXLS-1862)
- Exception is thrown when importing ssjson with grouping.(DOCXLS-1882)
- Extra Border is drawn around an image in the header, when xlsx is printed.
- Text styles are lost after copying worksheet and exporting to PDF.(DOCXLS-1814)
- Formulas do not work in generated xlsx file from JSON.(DOCXLS-1847)
- Unable to import specific xlsx file in GcExcel.(DOCXLS-1848)
- Placement.MoveAndSize does not work after exporting to PDF.(DOCXLS-1856)
- External link can not work in the exported PDF when the external file's name contains Chinese characters.(DOCXLS-1867)
- Borders are lost in SpreadJS after importing ssjson generated from GcExcel.(DOCXLS-1885)
- Exception is thrown when importing ssjson that contains duplicated table names.(DOCXLS-1733)
- Null reference exception is thrown when exporting to ssjson.(DOCXLS-1734)
- Index out of range exception is thrown when exporting to pdf.(DOCXLS-1784)
- The font color is changed in SpreadJS after importing the ssjson exported by GCExcel.(DOCXLS-1729)
- The hidden rows and columns are visible in SpreadJS after importing the ssjson exported by GCExcel.(DOCXLS-1729)
- Shape name is changed after copying worksheet.(DOCXLS-1728)
- GcExcel can not load some kind of ssjson correctly. (DOCXLS-1726)
- Some rich text is overlapped after exporting to Pdf.(DOCXLS-1724)
- Exception is thrown during exporting to pdf if the machine is German locale.(DOCXLS-1707)
- Import ssjson containing data validaiton style and then export,the validation style will be lost in the exported ssjson.(DOCXLS-1692)
- Chart type is changed after importing xlsx file.(DOCXLS-1686)
- Null reference exception is thrown after loading xlsx then exporting to Pdf.(DOCXLS-1684)
- Some shapes are lost after importing ssjson.(DOCXLS-1656)
- "_xlfn" prefix is added before Days formula after exporting to ssjson.(DOCXLS-1655)
- Formula of conditional format is changed after copying a range.(DOCXLS-1636)
- Templates support to generate Excel reports.
- Support conversion of Excel spreadsheets having slicers to PDF.
- Support new Excel 2016 chart types.
- Support security options when saving to PDF.
- Support document properties when saving to PDF.
- Protect workbook.
- Support chart sheet.
- Support shape with hyperlink.
- Group/Ungroup shapes.
- Calculate outline subtotal.
- Get precedents and dependents of formula cell.
- Add pivot table's grand totals and report layout options similar to Excel.
- Support shape adjustment.
- Support sheet background image to PDF.
- Export Excel files with multiple images to PDF with reduced file size.
- Support license workbook instance.
- Rename pivot fields and Data Fields.
- Support cell tags of GrapeCity SpreadJS.
- Support cell types of GrapeCity SpreadJS.
- Support best fit rows/columns feature of GrapeCity SpreadJS.
- Unable to set Icon for IconCriteria.(DOCXLS-1531s)
- "_xlfn" prefix added before IFNA formula while converting to JSON.(DOCXLS-1537)
- The precision of calculated result is incorrect.(DOCXLS-1547)
- Exception is thrown when setting cell value with localDateTime.now().(DOCXLS-7532)
- Text is displayed incompletely in exported PDF document.(DOCXLS-1539)
- DiagonalDown border is lost in exported json.(DOCXLS-1577)
- Customer can detect if there is custom Icon for a cell in specified range.(DOCXLS-1555)
- Null exception is thrown when opening Excel file.(DOCXLS-1377)
- Unable to set Icon for IconCriteria.(DOCXLS-1531)
- "_xlfn" prefix is added before IFNA formula for ToJSON method.(DOCXLS-1537)
- Characters display incompletely in the exported PDF.(DOCXLS-1539)
- Diagonal down border is lost in the exported ssjson.(DOCXLS-1577)
- Improve the opening time of large spreasheet when it contains shape and auto-fit rows.
- JP built-in named styles are supported.
- The formula result is not precise which leads to the conditional checking failed.(DOCXLS-1453)
- The location and size of shapes are incorrect after opening the saved Excel under JP culture.(DOCXLS-1361)
- The content of exported pdf is incorrect.(DOCXLS-1315)
- The picture name is changed after saving a workbook to json several times.(DOCXLS-1427)
- Corrupted Excel file is generated after copying a range containing checkbox control.(DOCXLS-1446)
- Cell border is lost in exported pdf file..(DOCXLS-1450)
- The auto row height is incorrect in the exported pdf if there is a merged cell and wrap text is true.(DOCXLS-1429)
- Exception is thrown when opening a Excel file with a table whose name contains '.'.(DOCXLS-1451)
- The marker of data series is changed after saving and loading json.(DOCXLS-1444, DOCXLS-1273)
- The content should not be wrapped cell's value is a number.(DOCXLS-1430)
- IndexOutOfRange exception is thrown when the same XLSX file is opened with parallel threads.(DOCXLS-1368)
- Exception is thrown after loading ssjson and then save to PDF file.(DOCXLS-1382)
- Column width changed after loading ssjson.(DOCXLS-1371)
- Unable to fill shape with picture through API.(DOCXLS-1376)
- Exception is thrown after loading ssjson and then invoke SetColumnWidth.(DOCXLS-1378)
- Some text can not be rendered completedly in the exported PDF file.(DOCXLS-1404)
- Unable to set a picture fill for shape.(DOCXLS-1376)
- Exception is thrown when saving a worksheet to PDF file two time.(DOCXLS-1415)
- The calculation result of INDIRECT function is different with Excel.(DOCXLS-1335)
- Incorrect sparkine is rendered in the exported PDF file.(DOCXLS-1242)
- InvalidFormulaException is thrown during loading ssjson.(DOCXLS-1266)
- An error occurs while saving to PDF file.(DOCXLS-1303)
- Out of memerory occurs while loading an Excel file.(DOCXLS-1279)
- Stack overflow occurs while saving to PDF file.(DOCXLS-1315)
- Exception is thrown while loading a xlsm file.(DOCXLS-1335)
- Calculation results from GCExcel doesn't match the results from MSExcel.(DOCXLS-1322, DOCXLS-1323)
- Cell Style is not correct after GcExcel toJSON and then SpreadJS fromJSON.(DOCXLS-1334)
- Customer can overwrite current function implementation when registering a new custom function.(DOCXLS-1146)
- Exception is thrown when exporting to json.(DOCXLS-1120)
- Exception is thrown after adding a lot of hyperlinks then saving to Excel.(DOCXLS-1154)
- Some text can not display completely in the exported pdf file.(DOCXLS-1156)
- ArgumentOutOfRangeException is thrown on using Calculate method for a Workbook.(DOCXLS-1211)
- If calculated result is too large(20+ digits) in the cell, the value acquired by GcExcel is horizontally reversed.(DOCXLS-1127)
- There is a difference between the Excel display value and the Text value acquired by GcExcel.(DOCXLS-1128)
- When a cell referenced by a formula is moved by "Cut" method, the formula is not automatically updated.(DOCXLS-1210)
- The exported pdf and Excel file is corrupted when using GcExcel in multiple threading. (DOCXLS-1208)
- GcExcel throws exception when loading ssjon with invalid image source.(DOCXLS-1115)
- Exception is thrown when opening an Excel with a lot of conditional formatting.(DOCXLS-1047)
- Unable to export to PDF with a specified culture.(DOCXLS-1043)
- The exported Excel file does not open correctly after loading ssjson.(DOCXLS-1076)
- Redundant lines are rendered while exporting to PDF.(DOCXLS-1068)
- SSJSON is not exported correctly if there are charts with duplicate names.(DOCXLS-1067)
- PrintInfo.firstPageNumber in ssjson is always 1 even though it is not set for IWorksheet.PageSetup.(DOCXLS-1107)
- Exception is thrown when opening certain Excel file.(DOCXLS-1104)
- Exception is thrown when loading a ssjson containing font with line height.(DOCXLS-1110)
- Leading apostrophe in a cell value is displayed as part of the cell text (not consistent with Excel behavior).(DOCXLS-1041)
- Exception is thrown when loading ssjson with custom function.(DOCXLS-1044)
- Copy behavior is inconsistent with Excel when the target range is larger than the source range.(DOCXLS-844)
- Exception is thrown after opening certain Excel file and then export to ssjson.(DOCXLS-1116)
- GcExcel can not export text with Simhei bold font.(DOCXLS-937).
- Load ssjson with combobox cells and then export to Excel, the cell value of combobox cell is wrong in the exported Excel file.(DOCXLS-1106)
- Export Excel files with shapes to pdf.
- Cut/copy ranges between different workbooks.
- Copy/move worksheet between different workbooks.
- Control whether to adjust page breaks after inserting/deleting rows/columns.
- Customize the row/column/cell delemiter when loading or saving csv file.
- Set the tail repeated rows and right repeated columns when saving to pdf.
- Support for paste options during copy and paste ranges.
- Support IRange.find() and IRange.replace() methods.
- Show or hide different kinds of pivot table styles.
- Support for exporting pivot table styles to pdf.
- Support setting the number format for each pivot field.
- Japanese ruby can now be preserved after Excel I/O.
- Get and customize each page settings before saving to pdf file.
- Render any sheet range inside a pdf file.
- Keep rows/columns togother when saving to pdf.
- Save multiple workbooks to one pdf file.
- Export specific pages from spreadsheet to pdf
- Save multiple spreadsheet pages into one pdf page.
- Support IRange.autoFit method to fit rows/columns.
- Support IRange.FormulaArrayR1C1 property to get or set array formula in R1C1 format.
- Support more import flags during open an Excel file.
- OLEObject will be preserved after Excel I/O.
- Support Shrink to fit, wrapped text while saving to pdf.
- GcExcel ignores 'ignore_empty' parameter in TEXTJOIN formula.(DOCXLS-970)
- Large JSON file generated when using ToJson on a particular Workbook.(DOCXLS-968)
- UsedRange.Value sets improper values to the range when Formula is set to Empty.(DOCXLS-956)
- The column width, font size and picture's left position changes after JSON I/O with GcExcel.(DOCXLS-902)
- The cell font changes after JSON I/O with GcExcel.(DOCXLS-921)
- Visible property of secondary category axis returns incorrect value.(DOCXLS-849)
- The major and minor units of value axis of stacked area chart return incorrect value.(DOCXLS-805)
- The major and minor units of value axis for 100% stacked chart return incorrect value.(DOCXLS-800)
- The data label's text returns incorrect value when Axis.DisplayUnit is set. (DOCXLS-768)
- Exception is thrown on opening json file that contains invalid formula.(DOCXLS-948)
- Performance of exporting a single worksheet to PDF was improved significantly.
- fromJson method was improved when json contained table style and multiple named styles.
- GcExcel now sets minimum value of Zoom factor to 10% when exporting spreadsheet to PDF, similar to MS Excel setting.
- The TintAndShade property does not work as expected if Color is set.(DOCXLS-872)
- Cells containing SUBTOTAL formula do not return correct values.(DOCXLS-881)
- InvalidFormulaException is thrown when opening Excel files saved by Open XML SDK.
- Image size specified in code does not apply on the image in the generated excel file (DOCXLS-787)
- Setting formulas using @ symbol trims the column name.(DOCXLS-804)
- Data label's separator does not return correct value.(DOCXLS-830)
- Cell's value always return 0 when workbook.getEnableCalculation() is false.(DOCXLS-834)
- Improve the performance of lookup functions when looking up string values.
- GcExcel is unable to load an Excel file consisting SUMPRODUCT formula.(DOCXLS-733)
- Added IWorksheet.FixedPageBreaks to control whether to adjust page breaks after inserting/deleting rows or columns.
- Improved the effect of wrapped text to pdf.
- Page breaks are not adjusted after inserting/deleting rows or columns.(DOCXLS-728)
- NullReferenceException is thrown after calling IRange.ClearContents().(DOCXLS-731)
- NullReferenceException occurs on editing and saving XML generated by ClosedXML.(DOCXLS-726)
- Refreshing a PivotTable through code and saving it, corrupts the generated Excel file.(DOCXLS-739)
- ArgumentOutOfRangeException thrown on refreshing PivotTable present in some *.xlsx file.(DOCXLS-740)
- On deleting the active sheet and saving the Excel file, an error dialog is observed on opening the saved Excel file.(DOCXLS-747)
- StackOverflowException is thrown on invoking SetSourceData for Chart.(DOCXLS-724)
- Color.Empty leaves black color on a cell.(DOCXLS-722)
- Error is thrown while using FromJson method.(DOCXLS-734)
- Using MAXIFS function results in #NAME? error in cell.(DOCXLS-749)
- The performance of workbook.fromJson() method has been enhanced when the JSON file contains multiple styles.
- Users can now import and export spreadsheets that contain macros. While these will not be executed, the macros will now be preserved when saving.
- The support for loading and saving GrapeCity SpreadJS JSON files with shapes have been added.
- Users can now set rich text format in the cells by applying different styles to the textual information entered in the cell.
- While working with custom named styles, users can now modify an existing style and add it to the Styles collection.
- Users can now export Excel files with vertical text to PDF.
- Now, users can insert any background image to the worksheet including their organization logo, custom watermark or a wallpaper of their choice without any issues.
- PDFBox can now be installed automatically for all versions of Eclipse Maven plugin.
- Extensive support for the new Date Time API that has been introduced recently with JDK 8 has been provided.
- The pivot table has been enhanced in order to support the date field group in Excel 2016.
- Some overloads have been added for Open and Save methods to avoid passing file format.
- The Workbook.calculate() method now evaluates the cell values correctly.
- While saving an Excel file to open XML format, the logical value of the cell is now calculated without any errors.
- Improved the performance of Workbook.fromJson method, when json file contains lot of styles.
- PDFBox now can be installed automatically for all versions of eclipse maven plugin.
- Exception thrown when Workbook opens the stream returned by HttpServletRequest.getInputStream().
- Null pointer exception is thrown on saving to PDF, if the font used is null.
- GcExcel throws exception on loading ssjson file with null values.
- Merged range in table couldn't be rendered to pdf.
- The hidden rows are still rendered to pdf after loading ssjson file.
- Product Home Site: https://www.grapecity.com/documents-api-excel
- Demo Site: https://www.grapecity.com/documents-api-excel/demos/
- 中文主页: https://www.grapecity.com.cn/developer/grapecitydocuments
- 中文示例站点: https://demo.grapecity.com.cn/documents-api-excel-java/demos/
- Maven Repo Address: https://search.maven.org/artifact/com.grapecity.documents/gcexcel/