JExcel/リトル牛刀
現在、マイクロソフトOfficeスイートのExcelは依然としてスプレッドシートデータ処理の「王者」であり、ほとんどのパソコンをプレイしたことがある人はExcelの強さを知っている.現在の開発言語では基本的にExcelに対する操作をサポートしています.例えば、Excelのデータの読み取り、Excelスプレッドシートの新規作成、Excelテーブルのデータの更新などの操作は、プログラムの中で動的に制御することができます.
JExcelはJavaがExcelの操作をカプセル化するオープンソースフレームワークであり、それによって簡単にExcelの追加、削除、変更、検索などの機能を実現することができ、またJExcelAPIを使用して非オペレーティングシステムでも同様にExcelを処理することができ、JExcelAPIはJava言語で開発されたものである.したがって、WEBアプリケーションでは、JExcelのAPIをサーブレットまたはJspで呼び出して、Excelデータテーブルへのアクセスと関連操作を継続することができます.
JExcelAPIの最新バージョン:jexcelapi_2_6_10.zipダウンロードアドレス:http://sourceforge.net/projects/jexcelapi/files/jexcelapi/2.6.10/jexcelapi_2_6_10.zip
主な機能: Excel 95,97,2000などの形式のファイルからデータ を読み出す. Excel式(Excel 97以降の式を読み取ることができる) を読み取る. Excelデータテーブル(Excel 97形式) を生成する.はフォント、数字、日付のフォーマットをサポートします. は、セルのシャドウ操作、および色操作 をサポートします.既存のデータテーブル を修正する.は、グラフ情報(現在はPNG形式のピクチャのみ対応) を読み取ることができる.
Excelへの書き込みの効果:
Excelを読み込み、コンソールに印刷する効果:
JExcelはJavaがExcelの操作をカプセル化するオープンソースフレームワークであり、それによって簡単にExcelの追加、削除、変更、検索などの機能を実現することができ、またJExcelAPIを使用して非オペレーティングシステムでも同様にExcelを処理することができ、JExcelAPIはJava言語で開発されたものである.したがって、WEBアプリケーションでは、JExcelのAPIをサーブレットまたはJspで呼び出して、Excelデータテーブルへのアクセスと関連操作を継続することができます.
JExcelAPIの最新バージョン:jexcelapi_2_6_10.zipダウンロードアドレス:http://sourceforge.net/projects/jexcelapi/files/jexcelapi/2.6.10/jexcelapi_2_6_10.zip
主な機能:
package com.crazyidea.operate;
import java.io.File;
import jxl.Sheet;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
/**
* JExcelAPI
* @author Alan
* :2009 8 22
*/
public class JExcelOperate {
/**
* exl Excel
* @param eFilePath ( )
*/
public static void readExcel(String eFilePath){
//
if (eFilePath!=null && !eFilePath.equals("")) {
//
File eFile=new File(eFilePath);
if (eFile.exists()) {
Workbook wb=null;
try {
//Workbook ,
// Workbook
wb=Workbook.getWorkbook(eFile);
if (wb!=null) {
// Workbook Excel ,
// ( 0 ),
//Sheet sheet=wb.getSheet(0);
Sheet sheet=wb.getSheet("newSheet");
if (sheet!=null) {
// Excel
for(int i=0;i
Excelへの書き込みの効果:
Excelを読み込み、コンソールに印刷する効果: