excel程序excel怎么写程序

c语言得到的数据如何写入excel中或者txt中呢?下面的程序怎么写不进呢_百度知道
c语言得到的数据如何写入excel中或者txt中呢?下面的程序怎么写不进呢
#include &stdio.h&
#include &math.h&
//子波频率
//采样间隔
//子波长度(样点数)
fp=fopen(&Ric...
我有更好的答案
行号、列号不能同时为空.RemoveAll();
AfxMessageBox(str + & 查询列数大于Excel表中总列数,请重新输入!&);
/&#47, iColumn))
AfxMessageBox(SS.GetLastError());
CString tmpS
for (int i = 0; 加入标题sampleArray.RemoveAll();sampleArray.Add(&姓名&);sampleArray.Add(&年龄&);SS;/ 替换原第四行来新的内容SS; j &= R 二、 新建Excel文件; --& & &#47您好; UpdateData(); 新建Excel文件名及路径,TestSheet为内部表名CSpreadSheet SS(&c:&#92、插入及替换数据操作演示for (int k = 1;CSpreadSheet.h&quot.ReadColumn(Column.Format(&表中总列数为.xls&.Commit(); 五;} SS.AddRow(testRow);
&#47, &TestSheet&quot.AddHeaders(sampleArray);); sampleArray.Add(strName[i]); sampleArray、替换操作 &#47: %d, &TestSheet&quot, Column.Add(strAge[i]); SS.AddRow(sampleArray);} SS;,&26&};for(int i = 0; i &lt.ResetContent();for (int i = 1、列.Add(&quot、 对已存在Excel表格数据进行添加、插入;徐景周&.GetAt(j-1); } m_AccessList.AddString(strContents); + R 超出表范围查询时
CS SS;\Test.xls&,并按行读出
if(!SS; 读取一行 SS.ReadRow(R 添加(不存在)或替换(存在)第二行,第一列单元格内容SS; for (int j = 1, i); j++) {
if(j == 1)
strContents = Rows.GetAt(j-1), &TestSheet&); 读取一列数据;\TCStringArray sampleArray, testRow,&quot, 1,2);CStringArray R);,&朱小鹏&Test& if(m_strRow == &/ 添加到尾部SS, iCols);27&quot.BeginTransaction(); //,&28&.AddRow(testRow, 2);
/徐景周&, &、 对已存在Excel表格数据进行行;};,&牛英俊&/ 插入新行到第二行SS.AddRow(testR& CStringArray Rows, C CString tempString = &&;/ 初始化测试行数据,进行添加;清空列表框m_AccessL//); }
else if(m_strRow == & CString strContents = &&; iCols) //);
int iCols = SS.GetTotalColumns();
if(iColumn &gt,& 查询指定列数据 {
int iColumn = atoi(m_strColumn);徐志慧&.Commit(); 三;
/&#47,&CString strAge[]
= {&27&.AddCell(& k &= 2; k++){ testR23&/&#47.GetTotalRows(); i++){ //&郭徽&quot,&quot.xls&; && m_strColumn != &&)
/&#47!&/ 查询为空 {
AfxMessageBox(&} 四; sizeof(strName)/sizeof(CString); i++){ sampleArray、 读取Excel文件数据 CSpreadSheet SS(&c:&#92.GetSize(); && m_strColumn == &&)
/\T i &= SS::OnQuery() { CSpreadSheet SS(&c:&#92,并写入默认数据 /&#47, 6, true)、单元格查询void CExcelAccessD i & Column.GetSize(); i++)
tmpStr.Format(&行号: %d, 列号: %d ,内容: %s\n&, i+1,iColumn,Column.GetAt(i));
tempString += tmpS
AfxMessageBox(tempString); } else if(m_strRow != && && m_strColumn == &&)
// 查询指定行数数据 {
int iRow = atoi(m_strRow);
int iRows = SS.GetTotalRows();
if(iRow & iRows) // 超出表范围查询时
str.Format(&表中总行数为: %d, &, iRows);
AfxMessageBox(str + & 查询行数大于Excel表中总行数,请重新输入!&);
// 读取指定行数据
if(!SS.ReadRow(Rows, iRow))
AfxMessageBox(SS.GetLastError());
CString tmpS
for (int i = 0; i & Rows.GetSize(); i++)
tmpStr.Format(&行号: %d, 列号: %d ,内容: %s\n&, iRow, i+1, Rows.GetAt(i));
tempString += tmpS
AfxMessageBox(tempString); } else if(m_strRow != && && m_strColumn != &&)
// 查询指定单元格数据 {
int iRow = atoi(m_strRow), iColumn = atoi(m_strColumn);
int iRows = SS.GetTotalRows(), iCols = SS.GetTotalColumns();
if(iColumn & iCols)
// 超出表范围查询时
str.Format(&表中总列数为: %d, &, iCols);
AfxMessageBox(str + & 查询列数大于Excel表中总列数,请重新输入!&);
else if(iRow & iRows)
str.Format(&表中总行数为: %d, &, iRows);
AfxMessageBox(str + & 查询行数大于Excel表中总行数,请重新输入!&);
// 读取指定行、列单元格数据
if(!SS.ReadCell(tempString, iColumn, iRow))
AfxMessageBox(SS.GetLastError());
str.Format(&行号: %d, 列号: %d ,内容: %s&, iRow,iColumn,tempString);
AfxMessageBox(str); } } 六、 将存在的Excel转换另存为指定分隔的文本文件 // 将原Excel文件转换为用分号分隔的文本,并另存为同名文本文件SS.Convert(&;&);
七、 删除Excel中表格 SS. DeleteSheet();
// 删除Excel文件中所有表格SS. DeleteSheet(& TestSheet &);
// 删除Excel中TextSheet表格 八、 获取Excel中总行数、总列数、当前行 int iCols = SS.GetTotalColumns();
// 总列数int iRows = SS.GetTotalRows();
// 总行数int iCurRow = SS.GetCurrentRow(); // 当前所在行号 九、 获取行头数据 CStringArray rowHSS.GetFieldNames(rowHeader);CString tmpSfor (int i = 0; i & rowHeader.GetSize(); i++){
tmpStr.Format(&行号: %d, 列号: %d ,内容: %s\n&, 1, i+1, rowHeader.GetAt(i));
tempString += tmpS}AfxMessageBox(tempString);最后,如果想知道详细实现细节的话,可以在下载示例源码后,仔细查看源码既可(内有详细注释)。; 加入数据CString strName[] = {&quot、 包含Excel文件操作类头文件 #include &quot,一;
strContents = strContents +
谢谢了,能在我的程序基础上做个修改实现吗?
为您推荐:
其他类似问题
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。当前位置:
更新时间:
软件大小:69.90MB
软件类型:国产软件
软件语言:简体
软件授权:免费软件
软件分类:
支持系统:
  Microsoft excel是微软公司的办公软件Microsoft& office的组件之一,Microsoft excel是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。
excel2007操作截图
官方免费完整版
官方正式版
免费完整版
免费完整版v9.1.0.4951
  多渠道
  windows/linux/ios/android四大体系渠道流通运行
  更快更强壮
  秒速翻开、核算、处理,1000000行表格数据处理才能
  细节更交心
  便利文档创造的稻壳儿模板库,反常退出时康复现场
  全新win8扁平化规划个性
  从头制作3000多个功用图标,不一样主题随心换
  更合理的功用规划
  尊重人的交互规划,指尖舒服如玩乐
  打开工作簿
  在 Excel2007 中,您能够翻开用 Microsoft Office Excel 2007、Microsoft Office Excel 2003、Excel for Windows(95 版和更高版别)和 Microsoft Excel for the Macintosh(2.2 版和更高版别)创建的文件。Excel Viewer 能够翻开下列 Excel 文件格局:.xlsx、.xlsm、.xlsb、.xltx、.xltm、.xls、.xlt、.xlm 和 .xlw。
  查看工作表
  您能够翻滚检查作业表的各个有些,并能够切换到别的作业表。此外还能够缩放视图并最小化功用区。
  处理数据 您能够翻滚阅读、挑选和查找作业表数据,并能够将数据复制到别的程序中。可是,如果您未装置 Excel,将无法修改数据并保存所做的任何更改。
  打印工作表
  您能够指定要打印的作业表数据,并能够像在 Excel 中那样设置用于打印数据的打印选项。
  有关怎么使用 Excel Viewer 的详细信息,请单击&协助&按钮,然后单击&Microsoft Office Excel Viewer 协助&,您也能够按 F1。
  Excel2007怎么制作表格?
  步骤一:在桌面上右键点击在快捷菜单中选择&属性---新建excel工作表&命令。
  步骤二:命名新建的表格名为&数据统计&,双击打开文件。
  步骤三:设置好表格的操作范围即纸张大小,这里设置为A4,页面布局--纸张大小--A4。
  步骤四:选择页面内的所有行,右键点击选择&行高&命令,设定好行高。
  步骤五:选择表头位置的单元格,右键点击选择&设置单元格格式&。
  步骤六:在&设置单元格格式&对话框中选择&对齐&选项卡,勾选&合并单元格&,点击&确定&按钮。
  步骤七:合并完后输入文字&数据统计表汇总&,并将其居中。
  步骤八:输入数据,这里只输入一部分。
  步骤九:选择表格数据所在的单元格,点击右键选择&设置单元格格式&命令,在对话框中选择&边框&选项卡,设置表格框架线条粗细,设置完点击&确定&。
  步骤十:表格的基本设置完成后,输入数据,保存即可,表格建完了。
  Excel 2007的界面左上角圆圈部分是Microsoft Office按钮。红色部分是快速访问工具栏。绿色部分是功能区。蓝色部分是鼠标右键点击单元格出现的微型工具栏和快捷菜单。
  在Excel 2007的中,功能区将相关的命令和功能组合在一起,并划分为不同的选项卡,以及根据所执行的任务出现的选项卡。
  Excel 2007的功能区中增强了工具提示功能。当将鼠标指向在功能区中某命令上时,弹出的悬浮窗口中不仅显示该命令的名称,而且将提示其详细的功能或使用描述,例如该命令的快捷键、该命令执行的操作、典型使用情况,有图形化演示命令执行的操作还可以可显示可以打开来访问更多选项的对话框。
软件特别说明
&如果你需要创建、编辑、修改excel,可以使用免费的。其他的下载可以点击这里。
office办公专题
办公软件专题
excel2007下载地址
Windows版下载
excel2007相关版本
厂商其他下载
官方免费版
官方免费完整版
v9.1.0.4879
2010官方版
下载之家是国内最值得信赖的官方软件下载资源提供商,提供安全无毒的绿色软件下载、手机软件下载、游戏下载等。高速安全的软件下载尽在下载之家!
Copyright &
下载之家 (http://www.downza.cn). All Rights Reserved.怎么写一个通用的Excel导入程序_百度知道
怎么写一个通用的Excel导入程序
我有更好的答案
用phpexcel类就可以解决PHPExcel下载地址:/里面有demo
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何编写“EXCEL VBA”程序?_百度知道
如何编写“EXCEL VBA”程序?
C, Rng As RangeApplication.ScreenUpdating = FalseApplication.DisplayAlerts = FalseOn Error Resume NextWith Worksheets(&quot, 1).Close FalseEnd IfEnd IfNextEnd WithApplication.ScreenUpdating = TrueApplication.Cells(i;B&) & &:\& '指向查找的路径Sub aa()Dim Filename$Dim i&Dim Wb As WorkbookPrivate Const DirPath$ = & 0 Then GoTo lSet Rng = .[B;&gt.ValueEnd IfEnd Withl:Wb;水泥砖&)If Not Rng Is Nothing ThenWorksheets(&总表&).Cells(i, &C&) = Rng.Offset(0.xls&If Len(Dir(Filename)) && 0 ThenSet Wb = GetObject(Filename)With Wb;)For i = 1 To .[B65536]:B].Find(what:=&quot.Worksheets(&材料&)If Err.Number &lt.End(3).RowIf Len(, 2)) && 0 ThenFilename = DirPath & && & .Cells(i, &总表&quot
采纳率:25%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何读写Excel 电子表格 - ImportNew
开源社区已经创造了许多开源Java项目,从制表软件到游戏框架到文字处理。在这篇文章中,我介绍一个可以读写微软Excel电子表格的开源类库项目。
推荐一个电子表格类库
问题:我以前被要求去扩展我们公司的以Java为基础的电子表格软件,实现读写Excel电子表格的功能。你能推荐给我一个可以帮助我完成这个任务的开源Java类库吗?
回答:你可以考虑一下JExcelAPI,它是一个成熟的、以Java为基础的可以让你实现读写和更改Excel电子表格功能的开源类库。这里有一些它的特点:
可以从Excel 95, 97, 2000, XP, 和2003工作簿读取数据
可以读写公式(只支持Excel 97和之后的版本)
可以以Excel 2000的格式生成电子表格
支持字体,数字,和日期的格式化
支持单元格拆分,单元格合并,和单元格着色
更改存在的工作表
支持复制图表
支持向电子表格插入或者复制图片
JExcelAPI 是开发的,并且在下发布。
下载JExcelAPI类库
问题:我如何下载JExcelAPI?
回答:完全遵循下面的步骤下载JExcelAPI:
1.使用浏览器打开的主页。
2.点击 jexcelapi 这个链接。
3.在结果页,点击任意一个文件夹链接。例如,我点击了 2.6.12 这个链接。
4.在结果页,点击分发文档文件名。例如,我点击了 jexcelapi_2_6_12.zip 这个链接。
5.稍微等待一下之后,你的浏览器会弹出对话框提醒你去保存这个文件。继续点击去保存这个文件即可。
下载完成后,解压这个文件。你会发现一个 jexcelapi 主目录在jexcelapi_2_6_12 目录下面。
使用 JExcelAPI 类库
问题: JExcelAPI 类库包括一些例子程序吗 ?
回答:JExcelAPI 的 jexcelapi 主目录包含一个叫 jxl.jar 的文件,这个文件包含一些读写和复制电子表格的例子程序。这个读取的例子读取的是一个已经存在的电子表格,并且通过 -csv 或者 -xml 命令行选项转换它为逗号分隔值(CSV)或者XML格式的文档。参考一下下面的例子:
java -jar jxl.jar -csv budget.xls
java -jar jxl.jar -xml budget.xls
这些例子读取 budget.xls 文件而且以CSV和XML格式输出它的内容到标准输出流。当 -csv 和 -xml 都没有被指定的时候,默认使用 -csv。
这个写入的例子创建一个包含公式,边界,图片,和更多其他元素的电子表格样本。这个电子表格通过指定 -write 命令行参数生成,就像下面使用的那样:
java -jar jxl.jar -write sample.xls
图片1展现了 sample.xls 电子表格文件部分结果。
图片1:我使用 LibreOffice Calc 去打开 sample.xls 电子表格
这个复制的例子复制了和 jxl.jar 存储在同一目录下的样本 jxlrwtest.xls 电子表格成为一个新的电子表格。在这个复制完成后的电子表格中,第一个工作薄(原始的)没有改变然而第二个工作薄(改变了的)包含了改变后的内容。
这个例子通过指定 -rw 命令行参数后面加上 jxlrwtest.xls 和输出电子表格的名称而产生。参考下面的命令行:
java -jar jxl.jar -rw jxlrwtest.xls copy.xls
这个命令行复制 jxlrwtest.xls 为 copy.xls。图表2展现了第二部分(修改了的)工作簿在 LibreOffice Calc 下面。
图表2: 点击原始和修改的标签去观察原始和修改后的工作簿
为编译执行引入JExcelAPI
问题:当我编译源代码和运行一个应用的时候如何引入 JExcelAPI 。
回答:当编译源代码和运行一个应用的时候引入 JExcelAPI ,做下面的其中一件事情:
添加 jexcelapi 主目录里面的 jxl.jar 文件到你的 CLASSPATH 环境变量中。
通过 javac 和 java 命令的 -cp 选项引入 jxl.jar。
JExcelAPI 编程
问题:我如何创建使用 JExcelAPI 的Java项目。
回答:这个 jexcelapi 主目录包含一个 tutorial.html 文件,它里面有对JExcelAPI编程的基本指导。这个手册告诉你如何读,写,和复制电子表格。这个手册也谈论了格式化。
jexcelapi 也包括一个 docs 子目录,它提供了查看更多的API文档的通道。使用你的浏览器访问这个目录下的index.html 文件你就可以查看到这个类库下的四个已经建立好文档的包:
jxl: 主要包的文档
jxl.demo: 各种demo的文档
jxl.format: 与格式化相关的文档
jxl.write: 与写电子表格相关的文档
注意一下这个列表不是详尽的。附加的包比如 jxl.read 是出现的但是没有建立好文档。想去了解附件的包,运行 jar tvf jxl.jar 然后再在生成的jar列表里面检查包的信息。
为了帮助你使用JExcelAPI,我已经创建了一个简单的JExcelAPIDemo应用,它示范创建一个保存到output.xls的新的电子表格然后再读取并且输出这个电子表格的内容。查看列表1。
import java.io.F
import java.io.IOE
import jxl.C
import jxl.S
import jxl.W
import jxl.read.biff.BiffE
import jxl.write.L
import jxl.write.N
import jxl.write.WritableS
import jxl.write.WritableW
import jxl.write.WriteE
public class JExcelAPIDemo
public static void main(String[] args)
throws BiffException, IOException, WriteException
wworkbook = Workbook.createWorkbook(new File(&output.xls&));
WritableSheet wsheet = wworkbook.createSheet(&First Sheet&, 0);
Label label = new Label(0, 2, &A label record&);
wsheet.addCell(label);
Number number = new Number(3, 4, 3.1459);
wsheet.addCell(number);
wworkbook.write();
wworkbook.close();
Workbook workbook = Workbook.getWorkbook(new File(&output.xls&));
Sheet sheet = workbook.getSheet(0);
Cell cell1 = sheet.getCell(0, 2);
System.out.println(cell1.getContents());
Cell cell2 = sheet.getCell(3, 4);
System.out.println(cell2.getContents());
workbook.close();
列表1: 写和读取一个简单的电子表格
列表1的代码通过调用Workbook 的工厂方法首先创建了一个可写的工作簿。然后这个工作簿的一个可写单元被随后创建,然后一个标签名和一个数字被加入到工作簿中作为这个工作薄的两个单元的值。这个工作博随后被创建完成然后关闭。
列表1的代码继续关联output.xls文件工作簿然后读取它的内容。这个getSheet()方法连接电子表格的第一个工作簿。它的getCell()方法被调用去连接这两个单元,然后它的内容被读出。
假设jxl.jar 文件放在当前目录中,运行下面的命令去编译列表1的代码:
javac -cp jxl.jar JExcelAPIDemo.java
如果成功之后,运行下面的命令启动JExcelAPIDemo:
java -cp jxl.. JExcelAPIDemo
你会发现下面的输出:
A label record
图片3展示 LibreOffice 打开的 output.xls的内容。
图片3: 独立的工作簿显示两个单元格的值
你可以在下载这篇文章的代码。代码是在win 7 + jdk 7u6 环境下开发测试的。
原文链接:
- 译文链接: [ 转载请保留原文出处、译者和译文链接。]
关于作者:
(新浪微博:),(博客:)
可能感兴趣的文章
事务是threadLocal 应用最普遍的地方,把spring jdbc 和 hibernate 对...
关于ImportNew
ImportNew 专注于 Java 技术分享。于日 11:11正式上线。是的,这是一个很特别的时刻 :)
ImportNew 由两个 Java 关键字 import 和 new 组成,意指:Java 开发者学习新知识的网站。 import 可认为是学习和吸收, new 则可认为是新知识、新技术圈子和新朋友……
新浪微博:
推荐微信号
反馈建议:ImportNew.
广告与商务合作QQ:
– 好的话题、有启发的回复、值得信赖的圈子
– 写了文章?看干货?去头条!
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 活跃 & 专业的翻译小组
– 国内外的精选博客文章
– UI,网页,交互和用户体验
– JavaScript, HTML5, CSS
– 专注Android技术分享
– 专注iOS技术分享
– 专注Java技术分享
– 专注Python技术分享
& 2018 ImportNew

我要回帖

更多关于 excel怎么写函数 的文章

 

随机推荐