Excel表格写入操作函数 C++
2023-09-14 09:07:37 时间
#pragma once #include <stdio.h> #include <string.h> typedef unsigned short ushort; class ExcelProcess { public: ExcelProcess(void){pf=NULL;}; ~ExcelProcess(void){ if (pf) EndWrite(); }; void WriteCell(ushort row, ushort col, const char *value) { ushort iLen = (ushort)strlen(value); ushort clData[] = { 0x0204, ushort(8 + iLen), row, col, 0, iLen }; WriteArray(clData, 12); WriteArray(value, iLen); } void WriteCell(ushort row, ushort col, int value) { ushort clData[] = { 0x027E, 10, row, col, 0 }; WriteArray(clData, 10); int iValue = (value << 2) | 2; WriteArray(&iValue, 4); } void WriteCell(ushort row, ushort col, double value) { ushort clData[] = { 0x0203, 14, row, col, 0 }; WriteArray(clData, 10); WriteArray(&value, 8); } void WriteCell(ushort row, ushort col) { ushort clData[] = { 0x0201, 6, row, col, 0x17 }; WriteArray(clData, 10); } bool BeginWrite(const char *fileName) { pf = fopen(fileName, "wb+"); if (!pf) return false; ushort clBegin[] = { 0x0809, 0x08, 0x0, 0x10, 0x0, 0x0 }; WriteArray(clBegin, 12); return true; } void EndWrite() { ushort clEnd[] = { 0x0A, 0x0 }; WriteArray(clEnd, 4); fclose(pf); pf = 0; } bool IsOpen() { if (pf!=NULL) { return true; } else { return false; } } void WriteArray(const void *value, ushort len) { if (pf) fwrite(value, 1, len, pf); } private: FILE *pf; };
自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取:
https://www.cnblogs.com/bclshuai/p/11380657.html
百度云盘下载地址:
链接:https://pan.baidu.com/s/1swkQzCIKI3g3ObcebgpIDg
提取码:mc8l
微信公众号获取最新的软件和视频介绍
QStockView
相关文章
- excel中html批量转化为pdf文件,如何将大量的Excel转换成PDF?
- DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++
- C++ MFC实现list控件对Excel的读取
- 快速排序算法——C/C++
- c++获取子类窗口句柄位置_C++中各种获取窗口句柄的方法「建议收藏」
- C++构造函数的作用_c++什么是构造函数
- C++基本概念_c语言 c++区别
- C++右值引用/移动语义
- C++命名空间
- 批量转换到csvLinux下Excel批量转换为CSV格式的方法(linux下excel)
- [问题解决]大数据量上载excel文件数据到SAP系统[ALSM_EXCEL_TO_INTERNAL_TABLE]详解编程语言
- C++ queue和priority_queue,STL queue和priority_queue
- 数据从Excel表格一路导入MySQL(excel表格导入mysql)
- MYSQL与EXCEL:实现数据管理的双重力量(mysql与excel)
- Excel直接导入SQLServer,数据一步到位(excel导入sqlserver)
- mssql数据快速转换称Excel格式(mssql转excel)
- Oracle数据快速导出至Excel表格(oracle导出excel)
- 通过Excel表驱动Oracle实现数据分析(excel表oracle)
- C++中const的实现机制深入分析
- 用C++实现单向循环链表的解决方法
- 浅析C++中单链表的增、删、改、减
- C++可变参数的函数与模板实例分析
- c++11新增的便利算法实例分析