All Projects → PBfordev → wxAutoExcel

PBfordev / wxAutoExcel

Licence: other
wxAutoExcel is a wxWidgets library attempting to make Microsoft Excel automation with C++ a bit less painful.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to wxAutoExcel

Wxwidgets
wxWidgets is a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls.
Stars: ✭ 3,994 (+14692.59%)
Mutual labels:  wxwidgets, win32
vue-datagrid
Spreadsheet data grid component. Handles enormous data processing.
Stars: ✭ 171 (+533.33%)
Mutual labels:  excel
Flask Excel
A flask extension using pyexcel to read, manipulate and write data in different excel formats: csv, ods, xls, xlsx and xlsm.
Stars: ✭ 227 (+740.74%)
Mutual labels:  excel
Layui Excel
简单快捷的导出插件,导出仅需一句话
Stars: ✭ 239 (+785.19%)
Mutual labels:  excel
Closedxml.report
ClosedXML.Report is a tool for report generation with which you can easily export any data from your .NET classes to Excel using a XLSX-template.
Stars: ✭ 230 (+751.85%)
Mutual labels:  excel
Zipcelx
Turns JSON data into `.xlsx` files in the browser
Stars: ✭ 246 (+811.11%)
Mutual labels:  excel
Docto
Simple command line utility for converting .doc & .xls files to any supported format such as Text, RTF, CSV or PDF
Stars: ✭ 220 (+714.81%)
Mutual labels:  excel
MicaForEveryone
Mica For Everyone is a tool to enable backdrop effects on the title bars of Win32 apps on Windows 11.
Stars: ✭ 2,006 (+7329.63%)
Mutual labels:  win32
Handsontable
JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡
Stars: ✭ 16,059 (+59377.78%)
Mutual labels:  excel
Androiddocumentviewer
Android 文档查看: word、excel、ppt、pdf,使用mupdf及tbs
Stars: ✭ 235 (+770.37%)
Mutual labels:  excel
Kkfileviewofficeedit
文件在线预览及OFFICE(word,excel,ppt)的在线编辑
Stars: ✭ 234 (+766.67%)
Mutual labels:  excel
Seatable
SeaTable: easy like a spreadsheet, powerful like a database
Stars: ✭ 231 (+755.56%)
Mutual labels:  excel
Vscode Data Preview
Data Preview 🈸 extension for importing 📤 viewing 🔎 slicing 🔪 dicing 🎲 charting 📊 & exporting 📥 large JSON array/config, YAML, Apache Arrow, Avro, Parquet & Excel data files
Stars: ✭ 245 (+807.41%)
Mutual labels:  excel
Django Data Wizard
🧙⚙️ Import structured data (e.g. Excel, CSV, XML, JSON) into one or more Django models via an interactive web-based wizard
Stars: ✭ 227 (+740.74%)
Mutual labels:  excel
Data-Science
Using Kaggle Data and Real World Data for Data Science and prediction in Python, R, Excel, Power BI, and Tableau.
Stars: ✭ 15 (-44.44%)
Mutual labels:  excel
Portphp
Data import/export framework for PHP
Stars: ✭ 225 (+733.33%)
Mutual labels:  excel
Relaxtools Addin
RelaxTools Addin for Microsoft Excel 2010/2013/2016
Stars: ✭ 234 (+766.67%)
Mutual labels:  excel
Easyexcel Encapsulation
easyexcel 的方法封装,快速、简单地处理 Excel
Stars: ✭ 243 (+800%)
Mutual labels:  excel
Examples wxWidgets
Shows how to use wxWidgets controls only by programming code (c++17).
Stars: ✭ 116 (+329.63%)
Mutual labels:  wxwidgets
xlstream
Turns XLSX into a readable stream.
Stars: ✭ 148 (+448.15%)
Mutual labels:  excel

wxAutoExcel Build status

Introduction

wxAutoExcel is a wxWidgets (requires v3.1 or newer) C++ library attempting to make automating Microsoft Excel easier.

Platforms

Microsoft Windows, requires Microsoft Excel to be installed.

Installing and Using wxAutoExcel

See docs/install.txt for instructions how to set-up and build wxAutoExcel and how to use it in your projects. I strongly suggest checking the tutorial and bundled samples to see the basics of wxAutoExcel in action. Documentation is available at https://pbfordev.github.io/wxAutoExcel/

Example of Code Using wxAutoExcel

The simple code below: (1) starts a new Microsoft Excel instance, adds a new workbook, (2) writes a string into the A1 cell of the first worksheet of the newly added workbook, (3) sets the text color of the A1 cell to blue, and (4) displays the window of the new Microsoft Excel instance.

#include <wx/wxAutoExcel.h>

using namespace wxAutoExcel;

// the following code is assumed to be inside 
// a function returning a bool

wxExcelApplication app = wxExcelApplication::CreateInstance();
if ( !app )
{
    wxLogError(_("Could not launch Microsoft Excel. Please check that it is properly installed."));
    return false;
}

wxExcelWorkbook workbook = app.GetWorkbooks().Add();
if ( !workbook )
{
    wxLogError(_("Failed to create a new workbook."));
    return false;
}

wxExcelRange range = workbook.GetWorksheets()[1].GetRange("A1");
range = "Hello, World!";
range.GetFont().SetColor(*wxBLUE);

app.SetVisible(true);

Licence

wxWidgets licence

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