All Projects → jmcnamara → Xlsxwriter.lua

jmcnamara / Xlsxwriter.lua

Licence: other
A lua module for creating Excel XLSX files.

Programming Languages

lua
6591 projects

Labels

Projects that are alternatives of or similar to Xlsxwriter.lua

Excelize
Golang library for reading and writing Microsoft Excel™ (XLSX) files.
Stars: ✭ 10,286 (+8922.81%)
Mutual labels:  xlsx
Pyexcel Xlsx
A wrapper library to read, manipulate and write data in xlsx and xlsm format using openpyxl
Stars: ✭ 86 (-24.56%)
Mutual labels:  xlsx
Bookfx
Composing Excel spreadsheets based on a tree of nested components like the HTML DOM.
Stars: ✭ 102 (-10.53%)
Mutual labels:  xlsx
Fast Excel
🦉 Fast Excel import/export for Laravel
Stars: ✭ 1,183 (+937.72%)
Mutual labels:  xlsx
Sinkholes
🐛 Malware Sinkhole List in various formats
Stars: ✭ 84 (-26.32%)
Mutual labels:  xlsx
Openxlsx
openxlsx - a fast way to read and write complex xslx files
Stars: ✭ 91 (-20.18%)
Mutual labels:  xlsx
Openvasreporting
OpenVAS Reporting: Convert OpenVAS XML report files to reports
Stars: ✭ 42 (-63.16%)
Mutual labels:  xlsx
Xlsx
Simple and incomplete Excel file parser/writer
Stars: ✭ 110 (-3.51%)
Mutual labels:  xlsx
Dbwebapi
(Migrated from CodePlex) DbWebApi is a .Net library that implement an entirely generic Web API (RESTful) for HTTP clients to call database (Oracle & SQL Server) stored procedures or functions in a managed way out-of-the-box without any configuration or coding.
Stars: ✭ 84 (-26.32%)
Mutual labels:  xlsx
Android Gradle Localization Plugin
Gradle plugin for generating localized string resources
Stars: ✭ 100 (-12.28%)
Mutual labels:  xlsx
Myexcel
MyExcel, a new way to operate excel!
Stars: ✭ 1,198 (+950.88%)
Mutual labels:  xlsx
Js2excel
😌 😃 👿 A simple module for excel and json converts each other, which works in the browser.
Stars: ✭ 83 (-27.19%)
Mutual labels:  xlsx
Tabtoy
高性能表格数据导出器
Stars: ✭ 1,302 (+1042.11%)
Mutual labels:  xlsx
Spreadsheet architect
Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data.
Stars: ✭ 1,160 (+917.54%)
Mutual labels:  xlsx
Php xlsxwriter
Lightwight XLSX Excel Spreadsheet Writer in PHP
Stars: ✭ 1,376 (+1107.02%)
Mutual labels:  xlsx
Documentbuilder
ONLYOFFICE Document Builder is powerful text, spreadsheet, presentation and PDF generating tool
Stars: ✭ 61 (-46.49%)
Mutual labels:  xlsx
Excelcy
Excel Integration with spaCy. Training NER using Excel/XLSX from PDF, DOCX, PPT, PNG or JPG.
Stars: ✭ 89 (-21.93%)
Mutual labels:  xlsx
Go Excel
A simple and light excel file reader to read a standard excel as a table faster | 一个轻量级的Excel数据读取库,用一种更`关系数据库`的方式解析Excel。
Stars: ✭ 114 (+0%)
Mutual labels:  xlsx
Phpspreadsheet
A pure PHP library for reading and writing spreadsheet files
Stars: ✭ 10,627 (+9221.93%)
Mutual labels:  xlsx
Filecontextcore
FileContextCore is a "Database"-Provider for Entity Framework Core and adds the ability to store information in files instead of being limited to databases.
Stars: ✭ 91 (-20.18%)
Mutual labels:  xlsx

Xlsxwriter for Lua

A Lua module for creating Excel XLSX files.

Note: this module is no longer maintained. It is functional and if it meets your requirements then please use it. However, no new features will be added.

The xlsxwriter module

Xlsxwriter is a Lua module that can be used to write text, numbers, formulas and hyperlinks to multiple worksheets in an Excel 2007+ XLSX file. It supports features such as:

  • 100% compatible Excel XLSX files.
  • Full formatting.
  • Memory optimisation mode for writing large files.
  • Merged cells.
  • Worksheet setup methods.
  • Defined names.
  • Document properties.

It works with Lua 5.1 and Lua 5.2.

Here is an example:

--
-- A simple example of some of the features of the xlsxwriter module.
--

local Workbook = require "xlsxwriter.workbook"

local workbook  = Workbook:new("demo.xlsx")
local worksheet = workbook:add_worksheet()

-- Widen the first column to make the text clearer.
worksheet:set_column("A:A", 20)

-- Add a bold format to use to highlight cells.
local bold = workbook:add_format({bold = true})

-- Write some simple text.
worksheet:write("A1", "Hello")

-- Text with formatting.
worksheet:write("A2", "World", bold)

-- Write some numbers, with row/column notation.
worksheet:write(2, 0, 123)
worksheet:write(3, 0, 123.456)

workbook:close()

demo image

See the full documentation at: http://xlsxwriterlua.readthedocs.org

Release notes: http://xlsxwriterlua.readthedocs.org/changes.html

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].