<C++> XlsxWriter写EXCEL

XlsxWriter

XlsxWriter是一个用于创建和写入Excel 2007及以上版本(.xlsx文件格式)的C++库。以下是对XlsxWriter的详细介绍:

主要功能

  • 文本、数字和公式写入:可以向多个工作表中写入文本、数字和公式。
  • 格式设置:支持丰富的格式设置选项,包括字体、颜色、对齐方式等。
  • 图片和图表:可以在工作表中插入图片和创建各种类型的图表,如柱状图、折线图等。
  • 页面设置:支持自定义页面布局,包括纸张大小、方向、边距等。
  • 自动筛选和条件格式:提供自动筛选功能和条件格式设置。
  • 数据验证:可以设置数据有效性规则,如下拉列表、数字范围限制等。
  • 超链接:支持插入内部或外部的超链接。
  • 内存优化:针对大文件的写入,提供了内存优化模式。

使用说明

#include "xlsxwriter.h"

int main() {

    /* Create a new workbook and add a worksheet. */
    lxw_workbook  *workbook  = workbook_new("demo.xlsx");
    lxw_worksheet *worksheet = workbook_add_worksheet(workbook, NULL);

    /* Add a format. */
    lxw_format *format = workbook_add_format(workbook);

    /* Set the bold property for the format */
    format_set_bold(format);

    /* Change the column width for clarity. */
    worksheet_set_column(worksheet, 0, 0, 20, NULL);

    /* Write some simple text. */
    worksheet_write_string(worksheet, 0, 0, "Hello", NULL);

    /* Text with formatting. */
    worksheet_write_string(worksheet, 1, 0, "World", format);

    /* Write some numbers. */
    worksheet_write_number(worksheet, 2, 0, 123,     NULL);
    worksheet_write_number(worksheet, 3, 0, 123.456, NULL);

    /* Insert an image. */
    worksheet_insert_image(worksheet, 1, 2, "logo.png");

    workbook_close(workbook);

    return 0;
}

官方文档

https://xlsxwriter.readthedocs.io/

Github链接

https://github.com/jmcnamara/libxlsxwriter

SCDN下载连接

https://download.csdn.net/download/thisiszdy/90243494

参考

https://blog.csdn.net/horsee/article/details/128107325
https://github.com/jmcnamara/libxlsxwriter/blob/main/Readme.md

相关推荐
白鹭float.1 小时前
【OpenGL/C++】面向对象扩展——测试环境
c++·图形学·opengl
小wanga1 小时前
【C++】类型转换
jvm·c++
我不是程序猿儿2 小时前
【C++】xml烧录 调用twinCat流程自动化
xml·c++·自动化
小酒丸子3 小时前
基于QT和C++的实时日期和时间显示
c++·qt
弓.长.3 小时前
【leetcode刷题】:双指针篇(有效三角形的个数、和为s的两个数)
c++·算法·leetcode
14_114 小时前
Cherno C++学习笔记 P51 创建并使用库
c++·笔记·学习
就叫飞六吧6 小时前
51 单片机和 STM32 引脚命名对照表与解析
c++·stm32·单片机·嵌入式硬件·51单片机
霜雪殇璃6 小时前
c++对结构体的扩充以及类的介绍
开发语言·c++·笔记·学习
冉佳驹6 小时前
C++ ——— 匿名对象
c++·学习·类和对象·匿名对象