All Projects → xlwings → Git Xl

xlwings / Git Xl

Licence: mit
Git extension: Makes git-diff work for Excel workbooks (xls* file types)

Programming Languages

python
139335 projects - #7 most used programming language
vba
158 projects

Labels

Projects that are alternatives of or similar to Git Xl

Unioffice
Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents
Stars: ✭ 3,111 (+773.88%)
Mutual labels:  excel
Webxcel
🤔 A REST backend built with plain VBA Microsoft Excel macros. Yes. Macros.
Stars: ✭ 305 (-14.33%)
Mutual labels:  excel
J
❌ Multi-format spreadsheet CLI (now merged in http://github.com/sheetjs/js-xlsx )
Stars: ✭ 343 (-3.65%)
Mutual labels:  excel
Fastexcel
Generate and read big Excel files quickly
Stars: ✭ 268 (-24.72%)
Mutual labels:  excel
Gochart
A chart plotting tool implemented by Golang and Highcharts.
Stars: ✭ 293 (-17.7%)
Mutual labels:  excel
Xxl Tool
a series of tools that make Java development more efficient.(Java工具类库XXL-TOOL)
Stars: ✭ 311 (-12.64%)
Mutual labels:  excel
Poiji
🍬 A tiny library converting excel rows to a list of Java objects based on Apache POI
Stars: ✭ 255 (-28.37%)
Mutual labels:  excel
Npoi.mapper
Use this tool to import or export data with Excel file. The tool is a convention based mapper between strong typed object and Excel data via NPOI.
Stars: ✭ 348 (-2.25%)
Mutual labels:  excel
Django Excel
A Django middleware to read, manipulate and write data in different excel formats: csv, ods, xls, xlsx and xlsm.
Stars: ✭ 300 (-15.73%)
Mutual labels:  excel
Qxlsx
Excel file(*.xlsx) reader/writer library using Qt 5 or 6. Descendant of QtXlsx.
Stars: ✭ 340 (-4.49%)
Mutual labels:  excel
Jagrid
Japanese-styled grid framework.
Stars: ✭ 275 (-22.75%)
Mutual labels:  excel
Reactgrid
Add spreadsheet-like behavior to your React app
Stars: ✭ 289 (-18.82%)
Mutual labels:  excel
Poi
☀️ Read and Write Excel file using Java and Apache POI
Stars: ✭ 321 (-9.83%)
Mutual labels:  excel
Creek
Ruby library for parsing large Excel files.
Stars: ✭ 270 (-24.16%)
Mutual labels:  excel
Excel Boot
Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件。
Stars: ✭ 347 (-2.53%)
Mutual labels:  excel
Laravel Nova Excel
🚀 Supercharged Excel exports for Laravel Nova Resources
Stars: ✭ 259 (-27.25%)
Mutual labels:  excel
Excel4j
✨ Excel operation component based on poi & CSV ✨
Stars: ✭ 305 (-14.33%)
Mutual labels:  excel
Epplus.core
EPPlus.Core is an unofficial port of the EPPlus library to .NET Core
Stars: ✭ 354 (-0.56%)
Mutual labels:  excel
Abap2xlsx
Generate your professional Excel spreadsheet from ABAP
Stars: ✭ 346 (-2.81%)
Mutual labels:  excel
Epplus
Create advanced Excel spreadsheets using .NET
Stars: ✭ 3,532 (+892.13%)
Mutual labels:  excel

Git XL - A Git Extension for Excel

(Note: Git XL was previously called "git-xltrail")

Windows macOS
Windows build status not yet available

Git XL is an open-source Git command line extension for managing Excel workbook files in Git.

The extension makes git diff work for Excel VBA (xls, xlt, xla, xlam, xlsx, xlsm, xlsb, xltx, xltm). Git XL does not require Excel as it works directly on the workbook file.

With Git XL installed, Git can diff Excel VBA just like any other source code file.

It is written in Python, with pre-compiled binaries available for Windows.

Installation instructions and docs are available at https://www.xltrail.com/git-xl.

Getting Started

Installation

You can install the Git XL client on Windows, using the pre-compiled binary installer.

This repository can also be built-from-source using Python and PyInstaller.

Git XL requires a global installation once per-machine. This can be done by running:

C:\Developer>git xl install

Alternatively, initialise Git XL locally (per repository), using the --local option, inside the root folder of your repository’s local working copy:

C:\Developer>git xl install --local

Usage

Diff workbooks

Get meaningful git diff output when comparing Excel workbook files containing VBA code.

C:\Developer>git diff dev..master
diff --xl a/Book1.xlsb b/Book1.xlsb
--- a/Book1.xlsb/VBA/Module/Module1
+++ b/Book1.xlsb/VBA/Module/Module1
@@ -1,4 +1,4 @@
 Option Explicit
 Public Function Version() As String
-   Version = "v1.0"
+   Version = "v1.1"
 End Function

Docs

Docs are available at https://www.xltrail.com/git-xl.

Contributing

Please open a new issue to report bugs or create a pull request to send patches.

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].