#aspXLS 1.0
現在、CSV、TSV (タブ区切り値) の構築と書き込み、および HTML のきれいな印刷を含む HTML 出力をサポートしている古典的な ASP Excel ライターです。
近い将来、XLS および XLSX 形式への書き込みと、サポートされている各ファイル形式 (CSV、TSV、XLS、および XLSX) の読み取り機能への書き込みが可能になる予定です。
##ライセンス
MIT ライセンス (MIT) - http://opensource.org/licenses/MIT Copyright (c) 2012 RCDMK [email protected]
本ソフトウェアおよび関連ドキュメント ファイル (以下「ソフトウェア」) のコピーを入手した人には、使用、コピー、変更、マージする権利を含むがこれらに限定されない、制限なくソフトウェアを取り扱う許可が、ここに無償で与えられます。 、以下の条件を条件として、本ソフトウェアのコピーを出版、配布、サブライセンス、および/または販売すること、および本ソフトウェアが提供される人物にそれを許可すること。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは主要部分に含まれるものとします。
ソフトウェアは「現状のまま」提供され、明示的か黙示的かを問わず、商品性、特定目的への適合性、および非侵害の保証を含むがこれらに限定されない、いかなる種類の保証も行われません。いかなる場合においても、作者または著作権所有者は、契約行為、不法行為、またはその他の行為であるかどうかにかかわらず、ソフトウェアまたはソフトウェアの使用またはその他の取引に起因または関連して生じる、いかなる請求、損害、またはその他の責任に対しても責任を負わないものとします。ソフトウェア。
##使いやすい
クラスをインスタンス化します。
set xls = new aspExl
構造のヘッダー/タイトルを追加します。
' Add a header: setHeader(x, value)
xls.setHeader 0, "id"
xls.setHeader 1, "description"
xls.setHeader 2, "createdAt"
データを追加します。
' Add the first data row: setValue(x, y, value)
xls.setValue 0, 0, 1
xls.setValue 1, 0, "obj 1"
xls.setValue 2, 0, date()
' Add a range of values at once: setRange(x, y, valuesArray)
xls.setRange 0, 2, Array(2, "obj 2", #11/25/2012#)
出力が簡単:
データを文字列形式の値で出力します。
outputCSV = xls.toCSV()
outputTSV = xls.toTabSeparated()
outputHTML = xls.toHtmlTable()
xls.prettyPrintHTML = true
outputPrettyHTML = xls.toHtmlTable()
または、ファイルに直接書き込みます。
' Write the output to a file: writeToFile(filePath, format)
xls.writeToFile("c:mydata.csv", ASPXLS_CSV)
サポートされている形式フラグは次のとおりです。
ASPXLS_CSV = 1 ' CSV format
ASPXLS_TSV = 2 ' Tab separeted format
ASPXLS_HTML = 3 ' HTML table format