Popularity
1.9
Growing
Activity
0.0
Stable
15
2
3
Programming language: Go
License: GNU General Public License v3.0 or later
Tags:
Utilities
Latest version: v0.1.0
goxlsxwriter alternatives and similar packages
Based on the "Utilities" category.
Alternatively, view goxlsxwriter alternatives based on common mentions on social networks and blogs.
-
xlsx
Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs. -
goreporter
A Golang tool that does static analysis, unit testing, code review and generate code quality report. -
go-funk
A modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse, ...) -
mc
Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems. -
mergo
A helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements. -
beaver
Beaver is a real-time messaging server. With beaver you can easily build scalable in-app notifications, realtime graphs, multiplayer games, chat applications, geotracking and more in web applications and mobile apps. -
httpcontrol
Package httpcontrol allows for HTTP transport level control around timeouts and retries.
Get performance insights in less than 4 minutes
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Sponsored
scoutapm.com
Do you think we are missing an alternative of goxlsxwriter or a related project?
README
goxlsxwriter
goxlsxwriter provides Go bindings for the libxlsxwriter C library.
Install
goxlsxwriter requires the libxslxwriter library to be installed. To build from source via Git:
$ git clone https://github.com/jmcnamara/libxlsxwriter.git
$ cd libxlsxwriter
$ make
$ make install
Visit http://libxlsxwriter.github.io/getting_started.html for more information on installing libxlsxwriter.
Sample Use
package main
import (
"github.com/fterrag/goxlsxwriter"
)
func main() {
workbook := goxlsxwriter.NewWorkbook("example.xlsx", nil)
worksheet := goxlsxwriter.NewWorksheet(workbook, "Sheet 1")
format := goxlsxwriter.NewFormat(workbook)
format.SetFontName("Verdana")
format.SetFontSize(8)
format.SetFontColor(0x008000)
worksheet.WriteString(0, 0, "Hello from A1!", format)
worksheet.WriteString(4, 1, "This cell is B5", nil)
options := &goxlsxwriter.ImageOptions{
XScale: 0.5,
YScale: 0.5,
}
worksheet.InsertImage(1, 3, "resources/gopher.png", options)
workbook.Close()
}
Todo
- [ ] Increase test coverage
- [ ] Documentation
- [ ] Expand libxlsxwriter API coverage
Contributing
- Submit a PR (tests and documentation included)
- Add or improve documentation
- Report issues
- Suggest new features or enhancements