#aspXLS 1.0
經典的 ASP Excel 編寫器,目前支援建立和編寫 CSV、TSV(製表符分隔值)和 HTML 輸出,包括漂亮的 HTML 列印。
計劃在不久的將來寫入 XLS 和 XLSX 格式,並提供每種支援的檔案格式的讀取功能:CSV、TSV、XLS 和 XLSX。
##執照
麻省理工學院許可證 (MIT) - http://opensource.org/licenses/MIT版權所有 (c) 2012 RCDMK [email protected]
特此免費授予任何獲得本軟體和相關文件文件(「軟體」)副本的人不受限制地使用本軟體,包括但不限於使用、複製、修改、合併的權利、發布、分發、再授權和/或銷售軟體的副本,並允許向其提供軟體的人員這樣做,但須滿足以下條件:
上述版權聲明和本授權聲明應包含在本軟體的所有副本或主要部分中。
本軟體以「現況」提供,不提供任何明示或暗示的保證,包括但不限於適銷性、特定用途的適用性和不侵權的保證。 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE軟體.
##便於使用
實例化該類別:
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