C++保存数据到Excel(2)ExcelFormat库的使用
2018-03-07 16:05
986 查看
目的说明:Visual Studio2010开发C++程序,调用ExcelFormat库进行Excel的读写操作。
使用方法:
(1)将源文件中的BasicExcel.cpp、BasicExcel.hpp、ExcelFormat.cpp、ExcelFormat.h直接加入到工程中。
将上述四个文件直接加入到工程可能遇到到问题与解决方法:
可能错误一:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
可能错误二:error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
(2)ExcelFormat库的使用方法
1.调用处添加头文件和命名空间
#include "ExcelFormat.h"
using namespace ExcelFormat;2.功能实现
下面给出一个例子:
//save data into excel file at selected position
BasicExcel xls;
// create sheet 1 and get the associated BasicExcelWorksheet pointer
xls.New(1);
BasicExcelWorksheet* sheet = xls.GetWorksheet(0);
XLSFormatManager fmt_mgr(xls);
// 设置Excel表格中的字体
ExcelFont font_bold;
font_bold._weight = FW_BOLD; // 700
CellFormat fmt_bold(fmt_mgr);
fmt_bold.set_font(font_bold);
int col, row = 0;
//写入第一行,也就是表头
for(col=0; col<10; ++col) {
BasicExcelCell* cell = sheet->Cell(row, col);
cell->Set("TITLE");
cell->SetFormat(fmt_bold);
}
//写入下面的数据
while(++row < 4) {
for(int col=0; col<10; ++col)
sheet->Cell(row, col)->Set("text");
}
++row;
xls.SaveAs(filePath);
效果:
更多具体功能的实现可以参考下载的src文件中的Examples.cpp文件
使用方法:
(1)将源文件中的BasicExcel.cpp、BasicExcel.hpp、ExcelFormat.cpp、ExcelFormat.h直接加入到工程中。
将上述四个文件直接加入到工程可能遇到到问题与解决方法:
可能错误一:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
可能错误二:error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
(2)ExcelFormat库的使用方法
1.调用处添加头文件和命名空间
#include "ExcelFormat.h"
using namespace ExcelFormat;2.功能实现
下面给出一个例子:
//save data into excel file at selected position
BasicExcel xls;
// create sheet 1 and get the associated BasicExcelWorksheet pointer
xls.New(1);
BasicExcelWorksheet* sheet = xls.GetWorksheet(0);
XLSFormatManager fmt_mgr(xls);
// 设置Excel表格中的字体
ExcelFont font_bold;
font_bold._weight = FW_BOLD; // 700
CellFormat fmt_bold(fmt_mgr);
fmt_bold.set_font(font_bold);
int col, row = 0;
//写入第一行,也就是表头
for(col=0; col<10; ++col) {
BasicExcelCell* cell = sheet->Cell(row, col);
cell->Set("TITLE");
cell->SetFormat(fmt_bold);
}
//写入下面的数据
while(++row < 4) {
for(int col=0; col<10; ++col)
sheet->Cell(row, col)->Set("text");
}
++row;
xls.SaveAs(filePath);
效果:
更多具体功能的实现可以参考下载的src文件中的Examples.cpp文件
相关文章推荐
- OpenCV 使用C++获取摄像头数据并保存示例
- C#下使用Excel 2007 COM接口将数据保存为Excel文件
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- Matlab/C++混合编程中数据保存与使用
- 使用NPOI插件读取excel模版修改数据后保存到新目录新文件中
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++保存数据到Excel(1)
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C#下使用Excel 2007 COM接口将数据保存为Excel文件
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- QtQuick一分钟技巧:使用C++保存全局数据
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- 使用matlab读取excel数据并保存
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果