Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

tinywall/export2excel

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Export2Excel (Export Mysql/Oracle Data to Excel CSV)

This library is used to generate customized Excel (.XLS ) report from the given SQL queries. It is using an XML file with name config.xml for configurations and another XML file giving SQL queries to generate the report.

####1) config.xml

Here configure the input file name, database connection details and the constants that can be used in the input file.

<?xml version="1.0"?>
<config>
<inputfiles>
	<file>query.xml</file>
</inputfiles>
<constants>
	<constant name="$date">28-06-2012</constant>
	<constant name="$sysdate">'27-jun-2012'</constant>
</constants>
<database>
	<vendor>mysql</vendor>
	<!-- <path>jdbc:oracle:thin:@192.168.0.1:1521:test</path> -->
	<path>jdbc:mysql://localhost:3306/test</path>
	<username>root</username>
	<password></password>
	<!-- <driver>oracle.jdbc.driver.OracleDriver</driver> -->
	<driver>com.mysql.jdbc.Driver</driver>
</database>

####2) query.xml

This file is used to give the input SQL queries and the format for tables to be written in the excel report.

<?xml version="1.0"?>
<export>
<excel name="report.xls">
	<sheet name="test">
		<report name="Test data">
			<query>
				<sql>
					select * from test
				</sql>
			</query>
			<fields>
				<field name="ID" type="column" datatype="number" width="50">id</field>
				<field name="Name" type="column" datatype="text" width="50">name</field>
			</fields>
		</report>
	</sheet>
</excel>

####3) Run.bat

This file is used to execute the JAVA program. Just edit the JDK bin path and run the file. The excel file will be generated in the same directory.

@echo off
echo Setting Java Path..
set path="C:\Program Files\Java\jdk1.5.0\bin"
echo Java Path is set...
echo Compiling 'KeyMethodMapV1.java'...
javac -d . lib/KeyMethodMapV1.java
echo Compiling 'ExportTableV1.java'...
javac -d . -classpath lib\jdom-1.0.jar;lib\poi-3.0-rc4-20070503.jar;lib\ojdbc14.jar; lib/ExportTableV1.java
echo Compiling 'ExportExcelV1.java'...
javac -d . -classpath lib\jdom-1.0.jar;lib\poi-3.0-rc4-20070503.jar;lib\ojdbc14.jar; lib/ExportExcelV1.java
echo Running 'ExportExcelV1.class'...
java -classpath lib\jdom-1.0.jar;lib\poi-3.0-rc4-20070503.jar;lib\ojdbc14.jar; lib/ExportExcelV1
pause

About

Export Mysql/Oracle Data to Excel CSV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.