41 Commits (ecf9194b651813d995fa70dada3f223d0dc92735)

Author SHA1 Message Date
  Dominik Stadler ecf9194b65 Bug 56170: Fix a problem with cells in workbooks becoming disconnected from XMLBeans whenever columns need to be reordered during writing the file. This happens because setCArray() disconnects any previously stored array-item but we try to re-use them. So we need to recreate the CTCell and set it in the XSSFCell to make this work in all currently tested cases. 10 years ago
  Dominik Stadler f81c3cb9cb Remove Eclipse warnings, remove duplicate test, rename tests to also run tests in base class 10 years ago
  Nick Burch 84ff0f8423 Fix bug #51469 - XSSF support for row styles, to match existing HSSF functionality 13 years ago
  Yegor Kozlov 3eea555e41 revert usages of getXYZList() back to getXYZArray() in XSSF, also misc performance optimizations 13 years ago
  Nick Burch 8d0eb2afe9 Fix bug #49966 - Correctly remove calcChain entries for XSSF cells that stop holding formulas 13 years ago
  Nick Burch adb08300e4 Fix deprecated warnings 14 years ago
  Yegor Kozlov eeec6a9e9c optimized serialization of XSSFRow - avoid re-ordering of CTCell beans if they are already ordered 14 years ago
  Yegor Kozlov 58fd770335 improved usermodel to prevent data corruption when setting array formulas, mimic Excel behaviour and block changing cells included in multi-cell arrays 14 years ago
  Yegor Kozlov 787da03838 added an annotation '@Internal' to mark program elements intended for POI internal use only, marked all public accessors to OOXML xmlbeans as @Internal 14 years ago
  Yegor Kozlov 12a00cc2f3 memory usage optimization in XSSF - avoid creating parentless xml beans 14 years ago
  Nick Burch 926f35d047 Big import tidyup using eclipse "Organise Imports" - avoid wildcard imports, and get the ordering of imports to be consistent 14 years ago
  Josh Micich a2cd9a942e Fixed compiler warnings - unnecessary else 15 years ago
  Yegor Kozlov 46b06af35a Allow 255 arguments for excel functions in XSSF, see bugzilla 46279 15 years ago
  Yegor Kozlov 7873f0d8cf consolidate limits specific to Excel version(Excel97, Excel2007) in SpreadsheetVersion enum, allow merged regions with columns greater than 255 or rows bigger than 65536 in XSSF 15 years ago
  Yegor Kozlov 9adb9cc6d3 improved test cases: moved common hssf-xssf test to org.apache.poi.ss namespace, removed duplicate tests, refactored code to throw same exceptions, etc 15 years ago
  Yegor Kozlov 039ca2fa65 fixed bug #46715 - Column width from original xlsx file is discarded 15 years ago
  Yegor Kozlov 627105e288 refactored XSSFSheet.shiftRows to use FormulaShifter, use a common test superclass for both hssf and xssf 15 years ago
  Yegor Kozlov 73b8bf48af improved XSSFSheet.shiftRows: 1. properly update cell references of the shifted cells (bugzilla 4663) 2. When shifting rows, update formulas on that sheet to point to the new location of those rows (bugzilla 46536) 15 years ago
  Josh Micich eb9e672cb2 Fixing bug 46551 - spelling mistakes in xSSFCell.checkBounds(). Also fixed 0/1-based index error for cell range checks in XSSF. 15 years ago
  Yegor Kozlov 27f601e40e 1. added support for shared formulas in XSSF, see bug #464332. improved validation of workbook-global and sheet-global names 15 years ago
  Yegor Kozlov f50adf36d1 1. fixed HSSFCell.setCellFormula to call HSSFFormulaParser.parse before any cell modifications, if it fails the cell must be left in the state prior to the invocation. 2. added @throws javadoc to HSSFRow.createCell and XSSFRow.createCell, see bug #10393 3. fixed incorrect condition type in CFRuleRecord if the rule is a formula 15 years ago
  Yegor Kozlov 0b62c3fba9 1. Support sheet-level names2. Fixed XSSFCell to properly handle cell references with column numbers up to XFD3. when pasring formula, HSSFName.setRefersToFormula must set type of operands to Ptg.CLASS_REF, otherwise created named don't appear in the dropdown to the left of formula bar in Excel 15 years ago
  Yegor Kozlov f143809549 javadocs cleanup 15 years ago
  Yegor Kozlov f6db815fbb applied patches #46119, #46120 and #46078 by Gizella Bronzetti 15 years ago
  Yegor Kozlov 968c6493a5 1. important algorithmic improvements of XSSFRow and XSSFSheet, removed LinkedList in favor of TreeMap, that allowed O(Log(N)) performance instead of O(N) when adding new rows and cells2. Revised cell value accessors in XSSFCell. Now both HSSF and XSSF handle various cell types equally. The same exceptions are thrown in case of type mismatch, same behaviour when setting nulls, etc. 15 years ago
  Yegor Kozlov c63434df63 1. implemented XSSFSheet.autosizeColumn(), for now mostly duplicated HSSF code, will be refactored in future.2. fixed bug #45974: XSSFCell.getCellStyle can return null3. more code cleanup and reaftoring, removed usages of obsolete XSSFCell.getCellNum() in favor of XSSFCell.getColumnIndex(), also more javadoc in core classes 15 years ago
  Yegor Kozlov 90afc5eb5c more code cleanup and refactoring: (a) removed references to ooxml schemas from XSSF enums, they should not depend on ooxml-schemas.jar 15 years ago
  Yegor Kozlov f160dd1e7b more progress on SpreadsheetML drawing layer;finished XSSFPicture, auto-sizing is supported; implemented initial support for shape groups. Common HSSF-XSSF drawing interfaces are still TODO. 15 years ago
  Yegor Kozlov 0bb6110bd1 applied patches #45894 and #45892, also major cleanup of XSSFSheet and related classes 15 years ago
  Yegor Kozlov 75b8b893e5 misc ooxml improvements:" 15 years ago
  Yegor Kozlov 9ef957f768 Preserve rich text across read-write of SharedStringsTable, also improved performance and removed obsolete ole2-specific stuff 15 years ago
  Yegor Kozlov 6d1b247b69 more ooxml progress from SourseSense developers 16 years ago
  Nick Burch 6c9ab3d4ef Merged revisions 638786-638802,638805-638811,638813-638814,638816-639230,639233-639241,639243-639253,639255-639486,639488-639601,639603-639835,639837-639917,639919-640056,640058-640710,640712-641156,641158-641184,641186-641795,641797-641798,641800-641933,641935-641963,641965-641966,641968-641995,641997-642230,642232-642562,642564-642565,642568-642570,642572-642573,642576-642736,642739-642877,642879,642881-642890,642892-642903,642905-642945,642947-643624,643626-643653,643655-643669,643671,643673-643830,643832-643833,643835-644342,644344-644472,644474-644508,644510-645347,645349-645351,645353-645559,645561-645565,645568-645951,645953-646193,646195-646311,646313-646404,646406-646665,646667-646853,646855-646869,646871-647151,647153-647185,647187-647277,647279-647566,647568-647573,647575,647578-647711,647714-647737,647739-647823,647825-648155,648157-648202,648204-648273,648275,648277-648302,648304-648333,648335-648588,648590-648622,648625-648673,648675-649141,649144,649146-649556,649558-649795,649799,649801-649910,649912-649913,649915-650128,650131-650132,650134-650137,650140-650914,650916-651991,651993-652284,652286-652287,652289,652291,652293-652297,652299-652328,652330-652425,652427-652445,652447-652560,652562-652933,652935,652937-652993,652995-653116,653118-653124,653126-653483,653487-653519,653522-653550,653552-653607,653609-653667,653669-653674,653676-653814,653817-653830,653832-653891,653893-653944,653946-654055,654057-654355,654357-654365,654367-654648,654651-655215,655217-655277,655279-655281,655283-655911,655913-656212,656214,656216-656251,656253-656698,656700-656756,656758-656892,656894-657135,657137-657165,657168-657179,657181-657354,657356-657357,657359-657701,657703-657874,657876-658032,658034-658284,658286,658288-658301,658303-658307,658309-658321,658323-658335,658337-658348,658351,658353-658832,658834-658983,658985,658987-659066,659068-659402,659404-659428,659430-659451,659453-659454,659456-659461,659463-659477,659479-659525 via svnmerge from 16 years ago
  Nick Burch d643dc1cf1 Merged revisions 638786-638802,638805-638811,638813-638814,638816-639230,639233-639241,639243-639253,639255-639486,639488-639601,639603-639835,639837-639917,639919-640056,640058-640710,640712-641156,641158-641184,641186-641795,641797-641798,641800-641933,641935-641963,641965-641966,641968-641995,641997-642230,642232-642562,642564-642565,642568-642570,642572-642573,642576-642736,642739-642877,642879,642881-642890,642892-642903,642905-642945,642947-643624,643626-643653,643655-643669,643671,643673-643830,643832-643833,643835-644342,644344-644472,644474-644508,644510-645347,645349-645351,645353-645559,645561-645565,645568-645951,645953-646193,646195-646311,646313-646404,646406-646665,646667-646853,646855-646869,646871-647151,647153-647185,647187-647277,647279-647566,647568-647573,647575,647578-647711,647714-647737,647739-647823,647825-648155,648157-648202,648204-648273,648275,648277-648302,648304-648333,648335-648588,648590-648622,648625-648673,648675-649141,649144,649146-649556,649558-649795,649799,649801-649910,649912-649913,649915-650128,650131-650132,650134-650137,650140-650914,650916-651991,651993-652284,652286-652287,652289,652291,652293-652297,652299-652328,652330-652425,652427-652445,652447-652560,652562-652933,652935,652937-652993,652995-653116,653118-653124,653126-653483,653487-653519,653522-653550,653552-653607,653609-653667,653669-653674,653676-653814,653817-653830,653832-653891,653893-653944,653946-654055,654057-654355,654357-654365,654367-654648,654651-655215,655217-655277,655279-655281,655283-655911,655913-656212,656214,656216-656251,656253-656698,656700-656756,656758-656892,656894-657135,657137-657165,657168-657179,657181-657354,657356-657357,657359-658312 via svnmerge from 16 years ago
  Nick Burch 0cd7ba4ad2 Few little short/int tweaks, and then tests to show that FormulaEvaluator plays nicely with xssf 16 years ago
  Nick Burch d75ecc0512 Tweak method signature to match changes done in trunk 16 years ago
  Ugo Cei eb56bfd91c Load shared strings table when loading workbook. 16 years ago
  Nick Burch ccc4069b86 Have iterating over rows and cells work with JDK 1.5 foreach loops through java.lang.Iterable 16 years ago
  Ugo Cei 3e88323d26 Implementation of XSSFRow#{get,set}Height and other methods. Patch contributed by Paolo Mottadelli <paolo.moz@gmail.com>. 16 years ago
  Ugo Cei f58b850b97 Tests for XSSFWorkbook. 16 years ago
  Ugo Cei 5e43dae404 Some OOXML implementation and interface code, just some basic Row and Cell-level functionality. 16 years ago