![]() ![]() Once you start working with the data and creating more complex spreadsheets, you’ll find yourself needing a faster, more robust solution.Īlternately, your SAP ERP system contains several inherent functions that allow users to export SAP data into an Excel-friendly format. This, however, takes a lot of time and effort. One clear-cut method is to copy each individual record from SAP, one-by-one, and enter that data into an Excel spreadsheet. The only trick is to figure out which approach works best for your organization. So you have SAP data that you need to place into an Excel spreadsheet? Luckily for you, there are several options available to choose from. You can also manually create Excel files, but the above functionality is what really impressed me.Documents Made Simple: How to Convert SAP Data to Excel Files by Andy Hughes, U.S. Create the Excel worksheet from the data setĮ("MyExcelFile.xls", ds) Ĭreating the Excel file is as easy as that. OleDbDataAdapter adptr = new OleDbDataAdapter() OleDbCommand cmd = new OleDbCommand(sql, con) String sql = "SELECT Whatever FROM MyDBTable " Create a query and fill the data table with the data from the DB OleDbConnection con = new OleDbConnection(dbConnectionString) Open a DB connection (in this example with OleDB) Note that the ExcelLibrary code is the single line at the bottom: //Create the data set and tableĭataTable dt = new DataTable("New_DataTable") ĭs.Locale = .CurrentCulture ĭt.Locale = .CurrentCulture Here is an example taking data from a database and creating a workbook from it. Here are a couple links for quick reference: ExcelLibrary - GNU Lesser GPL EPPlus - GNU (LGPL) - No longer maintained EPPlus 5 - Polyform Noncommercial - Starting May 2020 NPOI - Apache License It seems to be more actively updated and documented as well.Īlso, as noted by below, EPPlus has support for Pivot Tables and ExcelLibrary may have some support ( Pivot table issue in ExcelLibrary) In all, EPPlus seems to be the best choice as time goes on. There are a few known bugs with each library as noted in the comments. You can also use EPPlus, which works only for Excel 2007/2010 format files (.xlsx files). ![]() Plus it has a DataSetHelper that lets you use DataSets and DataTables to easily work with Excel data.ĮxcelLibrary seems to still only work for the older Excel format (.xls files), but may be adding support in the future for newer 2007/2010 formats. xlsx format yet, but they are working on adding that functionality in. ![]() This looks to be a port of the PHP ExcelWriter that you mentioned above. ![]() It's a free, open source library posted on Google Code: You can use a library called ExcelLibrary. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
January 2023
Categories |