社区
C#
帖子详情
请教大家:EXCEL复制SHEET的问题
Lixin19821010
2008-04-16 02:54:17
我的EXCEL里面有一个已经存在的SHEET,如何复制这个SHEET呢,然后修改一下WORKSHEET.NAME属性,并进行保存.保存到本EXCEL文件里.
...全文
692
9
打赏
收藏
请教大家:EXCEL复制SHEET的问题
我的EXCEL里面有一个已经存在的SHEET,如何复制这个SHEET呢,然后修改一下WORKSHEET.NAME属性,并进行保存.保存到本EXCEL文件里.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liaoshenghui19820521
2008-05-12
打赏
举报
回复
:)
liaoshenghui19820521
2008-05-12
打赏
举报
回复
:)
Lixin19821010
2008-04-17
打赏
举报
回复
而且给我加的SHEET还乱放位置,想叫他在最后加,结果随便一个位置给我放上.
但是使用起来一切正常.就是源文件打不开了
Lixin19821010
2008-04-17
打赏
举报
回复
如果我把红色的那一行换成: templateSheet = (Excel.Worksheet)workbook.Worksheets.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing);
当然前面templateSheet有申明赋值.
是可以加的.没问题.但是就是源文件就打不开了.打开就抱错了......
Lixin19821010
2008-04-17
打赏
举报
回复
Excel.Application app = new Excel.Application();
Excel.Worksheet ws;
Excel.Range rng;
Excel.Workbook wb = app.Workbooks.Open(@"D:\CData.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Excel.Worksheet worksheet = (Excel.Worksheet)wb.Worksheets[1];
ws = (Excel.Worksheet)wb.Sheets[1];
int formCount=wb.Worksheets.Count;
for (int i = 0; i < collection.Count; i++)
{
ws.Copy(Missing.Value, ws);
}
wb.Save();
int endCount=wb.Worksheets.Count;
for (int i = formCount + 1, j = 0; i < endCount + 1; i++, j++)
{
worksheet = (Excel.Worksheet)wb.Worksheets[i];
worksheet.Name = collection[j].ToString();
rng = worksheet.get_Range("B2", Missing.Value);
rng.Value = collection[j].ToString() + "装置列解报表";
rng.Font.Name = "宋体";
rng.Font.Bold = true;
rng.Font.Size = 22;
}
wb.Save();
//wb.Close(true, Missing.Value, Missing.Value);
app.Quit();
MessageBox.Show("成功");
这个在我的机器,单独建立一个工程是没有问题的.
但是为什么在我的项目里面用,总是在红色那一行抱错: Exception from HRESULT: 0x800A03EC
这是为什么呢?
Lixin19821010
2008-04-16
打赏
举报
回复
Excel.Application app = new Excel.Application();
Excel.Worksheet ws;
Excel.Range rng;
Excel.Workbook wb = app.Workbooks.Open(@"D:\CData.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
//Excel.Worksheet worksheet = (Excel.Worksheet)wb.Worksheets[1];
//ws = (Excel.Worksheet)wb.Worksheets.Add(worksheet, Missing.Value, Missing.Value, Missing.Value);
Excel.Worksheet demosheet = (Excel.Worksheet)wb.Sheets[1];
for (int i = 0; i < collection.Count; i++)
{
wb.Worksheets.Copy(Type.Missing, demosheet);
//ws = (Excel.Worksheet)wb.Worksheets.Add(Type.Missing, demosheet, Type.Missing, Type.Missing);
}
wb.Save();
app.Quit();
大概是这种形式的,但是这个是垃圾,并且离成功还早,
我添加了WORKSHEET,如何得到我添加的这个WORKSHEET呢?
感谢关注
whoami333
2008-04-16
打赏
举报
回复
不考虑格式的话用oledb方式。select * into [sheet2$] from [sheet1$]...
忘记into的位置了,好像是在from的前面。
Lixin19821010
2008-04-16
打赏
举报
回复
谢谢大家
python3.7 openpyxl 在
excel
单元格中写入数据实例
本来我是想尝试,选中某个多个单元格
复制
到同一个
sheet
的其他位置,找了很多资料没有找到,目前只有这么一个办法,如果有大佬看到,欢迎补充
请教
。 # encoding:utf-8 import pandas as pd import openpyxl xl = pd....
abap 上传
excel
数字去除千分符_[已解决]
请教
:ABAP上传
EXCEL
行数读取受限
问题
但是到了59000行时,接口变成一...你可以改改里面OLE剪切板
复制
的代码。参考下面代码看看:(这段代码是在OLE中每一万条
复制
一次)DATA: lv_brow TYPE i VALUE -9998,lv_erow TYPE i.WHILE lv_erow < i_end_row.lv...
python练习之openpyxl、docx实现
excel
取数据导入word中,并且根据word表格自我
复制
这是一个人事小姐姐
请教
的
问题
,每年都会有类似的统计数据到
Excel
中,并且将数据填入到word表格中的重复工作出现,所以想实现自动化办公。因为python也只是前两年稍微学习了下的语言,但是小姐姐的请求必须完成!! ...
Excel
公式中
问题
-记住不要忽略空格!
总结一下之前犯得愚蠢的小
问题
: 程序:每日报表:从DB下载数据填充到
excel
,包括3个
sheet
,
sheet
1...隐藏
sheet
:透视表; 公式:fx=SUMIFS(促销员销售明细!$S:$S,促销员销售明细!$G:$G,$A$3,促销员销售明细!$C:$C...
关于使用jxl或者poi合并
excel
文件的
问题
!
我有个java操作
excel
的
问题
想
请教
下大家。。 比如:a.xls中有
sheet
1,
sheet
2,
sheet
3,其中
sheet
1,
sheet
2的单元格中有公式引用了
sheet
3中单元格的值,我们需要把
sheet
1,
sheet
2单独拿出来生成文件b.xls,并且保证...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章