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

 

原文地址:https://www.cnblogs.com/bclshuai/p/7763768.html

时间: 2024-08-30 04:40:28

Excel表格写入操作函数 C++的相关文章

Python学习—对excel表格的操作

安装对excel操作的模块:openpyxl 1.excel中的基本定义 工作簿(workbook):整个excel表哥文件称为一个工作簿 工作表(sheet):一个工作簿中有多个工作表 活动表(active sheet):保存文件时候停留在那个表,那个表就被称为活动表 行(row): 1,2,3,4,5,6........ 列(column): A,B,C,D...... 单元格(cell): B1,C1,C5...... 例子1 import openpyxl #打开一个excel文档 wb

Python模块xlwt对excel进行写入操作

python常用模块目录 1.安装 $ pip install xlwt 2.创建表格和工作表单写入内容 例子: import xlwt # 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding = 'utf-8') #print(workbook) %结果%<xlwt.Workbook.Workbook object at 0x005F4630> # 创建一个worksheet worksheet = workbook.add_sheet('

Java对Excel表格的操作

import java.io.File;//引入类import java.io.IOException;import java.util.Scanner;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.format.UnderlineStyle; import jxl.write.DateFormat;import jxl.write.DateTime;import jxl.write.Label;import jx

python对excel表格的操作

# 工作簿, 工作表,单元格 #workbook ,sheet ,cell # 灵活擦欧总各种对象,进行修改' # 编辑样式 %cd D:\python全站\office D:\python全站\office # pip install openpyxl import openpyxl wb = openpyxl.load_workbook('coop.xlsx') # 加载创建的表格coop.xlsx wb.get_active_sheet() c:\users\coop\miniconda3

python3 调用xlwt模块对excel执行写入操作

import xlwt book = xlwt.Workbook() # 新建一个excelsheet = book.add_sheet('测试') # 添加一个sheet页sheet.write(0, 0, '要写入的数据') # 第一个参数为行数,从0开始:第二个参数为列数,从0开始book.save('E:/测试用excel.xls') # 保存 原文地址:https://www.cnblogs.com/tianyingz/p/12213077.html

合并多个文件夹下多个excel表格 python操作

在工作中经常要整理一段时间的销售报表,手动下载 + 开开合合 + 复制粘贴--花费了我一大堆时间,于是决定找 Python 大人来帮一下忙. #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time: 2020/1/10 22:08 # author: Hush import os import glob import pandas as pd yewu_data = pd.DataFrame() row_num = 0 folder_path =

Python读写excel表格的方法

目的:实现用python做excel的读取.新增.修改操作. 环境:ubuntu 16.04  Python 3.5.2 用python读写文档,一般是操作txt文件或者可以用记事本打开的文件,因为这个操作很直接,不需要导入其他模块,但如果想要对excel表格进行操作,就需要导入其他模块,包括:xlrd(读取),xlwt(写入),xlutils(复制),一般是这三个模块,且需要另外下载,http://pypi.python.org/pypi/模块名. 表格的读取: 读取只需要导入xlrd模块:

利用C#实现对excel的写操作

一.COM interop 首先我们要了解下何为COM Interop,它是一种服务,可以使.NET Framework对象能够与COM对象通信.Visual Studio .NET 通过引入面向公共语言运行时的托管代码概念,改变了开发人员在创建和运行应用程序的方式.但是这也使得它与基于Windows API和COM对象的编程有了本质的去比.Visual Studio .NET让托管对象和非托管对象协同工作的过程能够称为互用性(interoperability),通常简称为interop. 二.

怎样快速将excel表格内容转换到word中

处理各种表格数据基本都是用excel表格来操作的.一些情况下需要将表格内容转成word文档格式中查看的时候,很多都是直接用复制粘贴的方法,来将表格内容转到word中.如何表格内容太大,复制起来也是很麻烦的,那么有什么方法可以快速地将excel转换成word文档吗? 转换之前先将excel表格编辑好,然后打开pdf转换器,选择文件转word选项. 然后将需要转换的excel表格添加到转换工具,添加的文件可以在页码选择框里面输入页面范围,所谓的页面就是对应的excel工作簿中的工作表标签,顺序是自左