Excel表格写入操作函数 C++
Posted bclshuai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel表格写入操作函数 C++相关的知识,希望对你有一定的参考价值。
#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; };
自己编了一个股票监控软件,有如下功能,有兴趣的朋友可以下载;
(1) 个股监测。监测个股实时变化,可以监测个股大单交易、急速拉升和下降、主力入场和出场、股票最高点和最低点提醒。检测到最高点、最低点、主力进场点、主力退场点、急速拉升点、急速下跌点,给出语音或者声音提醒,不用再时刻看着大盘了,给你更多自由的时间;
(2) 大盘监测。监测大盘的走势,采用上证、深证、创业三大指数的综合指数作为大盘走势。并实时监测大盘的最高点和最低点、中间的转折点。
(3) 股票推荐。还能根据历史数据长期或短期走势进行分析,对股市3千多个股票进行分析对比,选出涨势良好的股票,按照增长速度从大到小排序,推荐给你涨势良好的股票;
下载地址:
1.0.3版本(修复大盘指数崩溃缺陷)下载地址:
链接:https://pan.baidu.com/s/1BJcTp-kdniM7VE9K5Kd3vg 提取码:003h
更新链接:
https://www.cnblogs.com/bclshuai/p/10621613.html
以上是关于Excel表格写入操作函数 C++的主要内容,如果未能解决你的问题,请参考以下文章
Python3 关于excel 文件格式xls之读取写入和追加