Commit Graph

322 Commits

Author SHA1 Message Date
Łukasz Pęgiel
9d7a701585 WORKSHEET, TABLE, STYLE_NUMBER_FORMAT
ZCL_EXCEL_WORKSHEET:
- in method BIND_ALV optional parameter I_TABLE added so we can decide
if we want to have formated table in Excel or not
- in method BIND_TABLE optional parameter IV_DEFAULT_DESCR added to be
able to control which description you want to use as a table header.
ZCL_EXCEL_STYLE_NUMBER_FORMAT :
- GBP and PLN currency formats added
ZCL_EXCEL_TABLE:
- few built in table styles added
2015-08-28 18:24:51 +02:00
Łukasz Pęgiel
556ebdbc9b #252 Error while using grid object and reuse_alv table.
When you take the grid object from reuse_alv_grid_display FM then when
cells were colored I received dump as the structure of color table was
hardcoded to lvc_t_scol. When we have object from SLIS then there
structure is differen so I prepared code to handle both situations.
2015-08-28 14:29:48 +02:00
Stefan Schmöcker
19de3e8b2f Issue #205 - Some corrections before closing the issue 2015-08-14 23:19:47 +02:00
Stefan Schmöcker
19b5b57d36 Fix issue #389: Problem with built-in styles
Added version history to build-directory
2015-08-13 23:48:37 +02:00
Stefan Schmöcker
a9d2a41cbd Created new directory for objects not to be included in daily-build nugget which should hold all slinkees from the trunk/ZA2X/... subdirectories
Correction of issue #393 ( only SVN update - no daily build nugget )
Minimal additions to ZCL_EXCEL_COMMON->GET_FIELDCATALOG to speed up usage of BIND_TABLE-method in Worksheet
Minimal change to output-include ( S-message instead of I-message in one case )
2015-08-11 10:39:42 +02:00
Stefan Schmöcker
3a27b80e40 issue #392 - aligning XLSM-Writer with 2007-Writer 2015-08-03 20:40:04 +02:00
Stefan Schmöcker
7e01295fc3 Various issues concerning Autofilters, conditional styles, pane-freezing, Huge-Writer typo in XLST-Transformation 2015-08-03 15:31:11 +02:00
Stefan Schmöcker
e8ec7e89c5 Fixed issue #231: Reader does not read drawings correctly
Basically only the size was miscalulated.  Added new method to Drawing class to convert from emu to pixel and use this on reading a drawing.
Probable still not working when using different dpi then standard - but I have to see this before I can tackle it.
2015-07-13 22:54:06 +02:00
StefanSchmoecker
f1b69468d1 issue #377 - Added missing Structureenhancement and autofilter adjustment to get rid of sheet-guid 2015-07-13 00:24:10 +02:00
StefanSchmoecker
f1981a4ebd issue #372 - added support of stacking bars in charts 2015-07-13 00:00:15 +02:00
Alessandro Iannacci
9ef116622a issue #386 - Method BIND_TABLE - Unable to have columns with same name (method adds an index to the column)
Method BIND_TABLE - Unable to have columns with same name (method adds
an index to the column)
2015-06-25 15:03:39 +02:00
Alessandro Iannacci
28b73e0248 Issue #384 solved - Excel reader problem with pagebreaks: nullreference
Excel reader problem with pagebreaks: nullreference
2015-06-24 11:38:35 +02:00
Alessandro Iannacci
b9581c0113 Specify abap type in bind table method
- Added new field in the field catalog (ABAP_TYPE)
- Added the abap type management in the BIND_TABLE method
2015-06-17 14:12:53 +02:00
StefanSchmoecker
af00a56683 Issue #379 - obsolete function modules
Added new class/method to wrap obsolete function GUID_CREATE and use replacement class SAP provides.  Old function call still found in wrapper class commented out for use in older releases, which don't have the new methods from SAP yet ( 7.01 does not have it for example )
Replaced calls to function by calls to wrapper-method
Changed calculation of last date in month in ZDEMO_CALENDAR since it was calling an obsoleted function as well.
2015-06-16 16:03:05 +02:00
StefanSchmoecker
93cbadacf0 issue #380: File filter in ZCL_EXCEL_COMMON made language dependant 2015-06-16 14:59:39 +02:00
StefanSchmoecker
0f83a0a758 Issue #377 - support pagebreaks 2015-06-01 14:23:50 +02:00
Rüdiger Plantiko
1741fa6a63 Changed source language back to 'E'
I had erroneously maintained the last correction in original language 'D'.
2015-05-24 21:25:51 +02:00
Rüdiger Plantiko
959b02aa12 Def-376 Bug in shared string table reader
If Excel's shared string table (SST) contains the empty string not only at the beginning but also redundantly at a further place, the following bug in the shared string table reader of class ZCL_EXCEL_READER_HUGE_FILE occurs:

Since the sXML reader was not cleared with the beginning of each node, the last read string of the table was carried over into the next string . 

Added unit test ```test_shared_string_some_empty``` to reproduce the bug, and fixed it in the way proposed by Kai Walter (see Def-376)
2015-05-24 20:55:43 +02:00
oliver-huetkoeper
5e86e69e97 Style of remaining columns with no values
When setting a style for all columns the reader only reads this style for filled columns. The style of the remaining columns is dropped.
Example: You activate border lines for all cells, but you fill only the first three columns. After reading and writing it with ABAP2XLSX, only the first three columns have border lines.

This is fixed by setting the default style here.
2015-05-18 21:14:56 +02:00
Hannes Rempel
53aae02a08 compatibility with NW 7.2 2015-04-17 17:25:33 +02:00
StefanSchmoecker
60bd05f89d issue #368 - first part: correction autofilter with no values in filter in writerclass 2015-04-09 22:30:10 +02:00
StefanSchmoecker
5fc05a9ec5 Issue #367 - Enhancement: Added feature "Hide columns from
Added feature to Reader_20007, Writer_2007, Demoreport 12
2015-04-09 21:58:31 +02:00
StefanSchmoecker
ebad7f4166 issue #366, added support of conditional formatting to readerclass, added 2 more conditional formatting rules, added support of these formatting rules to writerclass, modified writerclass to have a uniform way of creating dxfs-style-entries 2015-03-31 16:02:29 +02:00
StefanSchmoecker
e4906d9562 Issue #365 + some new methods to access/delete sheets
ZCL_EXCEL->GET_WORKSHEET_BY_INDEX 		( new )
ZCL_EXCEL->SET_ACTIVE_SHEET_INDEX 		( Test if worksheet is existing --> raise on error )
ZCL_EXCEL->DELETE_WORKSHEET       	   	( new )
ZCL_EXCEL->DELETE_WORKSHEET_BY_NAME	   	( new )
ZCL_EXCEL->DELETE_WORKSHEET_BY_INDEX		( new )
ZCL_EXCEL_WRITER_2007->CREATE_XL_WORKBOOK	( Set active sheet to 1 if illegal active sheet is passed )
2015-03-26 21:16:19 +01:00
StefanSchmoecker
ef19367c68 Further correction to make Demoreport 37 work as before ( changed behaviour is optional merging to-parameters for row or column are omitted to allow intuitive merging like "Row 4, Columns C-F" 2015-03-12 23:44:15 +01:00
StefanSchmoecker
6958ff2b05 Minor corrections to cellmerging:
ZCL_EXCEL_WORKSHEET->DELETE_MERGE:  Parameters made optional
ZCL_EXCEL_WORKSHEET->SET_MERGE:     ColumnParameters set to "simple" and added Defaultvalues
2015-03-12 23:23:34 +01:00
Ivan
24515b3a0a fix issue #361 #363 #357 by Stefan Schmöcker""
I commit the changes due to an inconsistency in Stefan's repository
2015-03-02 09:46:24 -06:00
StefanSchmoecker
28e93b7895 fixed issue #362 - Error when reading templates with certain fonts 2015-02-28 15:48:16 +01:00
StefanSchmoecker
020637fa12 Corrected issue #355 ( writer not writing strings with leading blanks )
Added Marcus von Cube's addition that allows to write very large files by using a transformation instead of ixml-handling in the string
2015-02-12 22:28:29 +01:00
Łukasz Pęgiel
29c7e3eb7d GF
added handling of gradient fill in reader
2015-01-16 21:14:17 +01:00
Łukasz Pęgiel
c90c6d7e98 Revert "Gradient fill reader"
This reverts commit d5051cfb96.
2015-01-16 21:09:50 +01:00
Łukasz Pęgiel
d5051cfb96 Gradient fill reader
Gradient fill handling added to reader
2015-01-16 21:07:50 +01:00
Ivan
5d4864eab8 Merge branch 'master' of https://github.com/ivanfemia/abap2xlsx 2015-01-12 14:55:36 -06:00
Ivan
24c5fca308 Update slinkees
Update of all the slinkees files with the latest version of SAPLink to
simplify merge of pull request
2015-01-12 14:55:28 -06:00
Ivan
f744db4704 Merge pull request #352 from fidley/#323-EXCEL-CONVERTER
#323 excel converter
2015-01-10 14:01:08 -06:00
Łukasz Pęgiel
7f54d62f88 Revert "Writer + Demo Programs"
This reverts commit cbcd9bab13.
2015-01-10 18:58:17 +01:00
Łukasz Pęgiel
fdec5a1476 ZCL_EXCEL_CONVERTER
Allowed to used objects which inherits from cl_gui_alv_grid
2015-01-10 18:52:14 +01:00
Ivan
b384c9df55 Update version attribute
New daily build will be released soon
2015-01-09 18:12:09 -06:00
Ivan
fde89c9625 Several Fixes and Include Pull Request #350
Added the pull request #350 "Gradient Fill -> writer + demo programs 2 &
34" manually
Fixed ZEXCEL_DEMO report, bug after fix #345
Excel common has a bug, right now I used a quick and really dirty
solution
2015-01-09 18:07:01 -06:00
Łukasz Pęgiel
cbcd9bab13 Writer + Demo Programs
Gradient fill handling for writer + Demo programs 2 & 34.
2015-01-06 21:41:38 +01:00
StefanSchmoecker
bca9254026 Fixed issue #349 - writer_xlsm not supporting template charts
Class ZCL_EXCEL_READER_2007:   Added new method called before creating the stream from the internal zip-represenation to allow child classes to write own data here
Class ZCL_EXCEL_WRITER_XLSM:   Reverted redefinition of method "CREATE" and put the vba-relevant coding into the new method just provided in ZCL_EXCEL_READER_2007.slnk
Class ZCL_EXCEL_READER_2007:   Inheritance: Added functionality to allow creation of childclasses from ZCL_EXCEL as well if needed
Interface ZIF_EXCEL_READER:    Inheritance: Added the new optional parameters to allow childclassed from ZCL_EXCEL to be created when reading an excel file
2015-01-06 12:06:19 +01:00
StefanSchmoecker
600ac8a159 Fixed issue #348: Referenced formulae truncated
CLASS ZCL_EXCEL_COMMON : Extended length of internal field - now we'd really need huuuuuuuge formulae before we truncate ( was afraid to switch to string, no time to analyze if that is feasible )
CLASS ZCL_EXCEL_STYLE_COLOR: Added a method to allow creating rgb-colors with integer input instead of hex-input for the colors
Report ZDEMO_EXCEL37:  Added line to create output when using alternate writerclass ( was buggy after my extension of the report ), added code to save .xlsm templates as .xlsm when downloading, added set-get-parameter for better handling
2015-01-05 13:46:41 +01:00
StefanSchmoecker
7fdba5e3a4 issue #346 - Reader not reading outlines correctly:
READER:  Now reads outlines and sorts them into the new way to represent outlines
WRITER:  TYPO - one active line was commented out falsely
2015-01-03 19:16:14 +01:00
StefanSchmoecker
72a336253d issue #346 2nd part, #278
Changes:
ZCL_EXCEL_WORKSHEET:  New attributes to hold row-outline information
ZCL_EXCEL_WORKSHEET_ROWDIMENSI:  Look at those row-outline information.  Modified methods that refer to outlining
ZCL_EXCEL_WRITER_2007:  Respect new outlining informatino by using the modified methods from rowdimensi,  Also corrected an error that occurs if we have leading or trailing empty rows but information stored in rowdimensions
ZDEMO_EXCEL12:  Modified Demoreport 12 to demonstrate new outlining method
2015-01-03 14:50:25 +01:00
StefanSchmoecker
90e805c9bf Issues #346,#154, #195: Problems when there is information in row_dimension but no cell content in that row 2015-01-03 10:27:54 +01:00
StefanSchmoecker
f60604601a #345: Dump on small page margins corrected
#258:  Added dummy default emailaddress to ZDEMO_EXCEL_OUTPUTOPT_INCL
Enhanced Demoreport 37 to pass information about uncaught exceptios when needed
2014-12-31 11:48:08 +01:00
StefanSchmoecker
ae05df3842 issue #344 - Added missing exception-class in method definition 2014-12-31 10:24:09 +01:00
StefanSchmoecker
e5c352c6d5 Fixes for issues: 339,340,343
Allow inheritance to support testing of modified classes w/o having to change the original or to allow customer-specific variations
Changed objects:  
  ZCL_EXCEL_READER_2007: Added try-catch block to allow reading excelsheets with textfields ( ignore textfields - just read the rest )
  ZCL_EXCEL_READER_2007: Added support of reading hyperlinks
  ZCL_EXCEL_WRITER_2007: Corrected method CREATE_XL_SHEET_RELS to not look at internal hyperlinks
  ZCL_EXCEL:  Allow inheritance to test changes on subobjects w/o changing original ( needed for issue 343 for class ZCL_EXCEL_WORKSHEET )
  ZCL_EXCEL_WORKSHEET: Allow inheritance, Changed row-dimensions to hashtable, added tabletype for this, changed method GET_ROW_DIMENSION to use hashtable
  ZCL_EXCEL_WRITER_XLSM: Allow inheritance
  ZDEMO_EXCEL_OUTPUTOPT_INCL:  Changed default to "Display", Allow using any writerclass that inherits from ZCL_EXCEL_WRITER_2007
  ZDEMO_EXCEL37:  Allow passthrough of .xlsm files as well.  Allow using any reader or writerclass that inherits from the ZCL_EXCEL_READER_2007 or ZCL_EXCEL_WRITER_2007
  ZDEMO_EXCEL41:  Test inheritance - demo for inherited ZCL_EXCEL or ZCL_EXCEL_WORKSHEET
2014-12-29 17:20:09 +01:00
Ivan
6282d79d9e Updated version 2014-12-26 12:41:50 -06:00
Ivan
01739b8676 Merge pull request #333 from oliver-huetkoeper/master
Ignore merged cells when calculating column width
2014-12-26 12:26:35 -06:00