1、我在调用r.Clear();时把单元格的框全部去掉,请问如何可以把框线画回。(20分)
r.OPG("Borders",1).OPS("LineStyle",1);//左边框
r.OPG("Borders",2).OPS("LineStyle",1);//右边框
r.OPG("Borders",3).OPS("LineStyle",1);//上边框
r.OPG("Borders",4).OPS("LineStyle",1);//下边框
//#define OlePropertyGet OPG #define OlePropertySet OPS
或者OPS 和OPG你改成相应得 读取 和 设置 即可
r.OPG("Borders",1).OPS("LineStyle",1);//左边框
r.OPG("Borders",2).OPS("LineStyle",1);//右边框
r.OPG("Borders",3).OPS("LineStyle",1);//上边框
r.OPG("Borders",4).OPS("LineStyle",1);//下边框
//#define OlePropertyGet OPG #define OlePropertySet OPS
或者OPS 和OPG你改成相应得 读取 和 设置 即可
解决方案 »
- 求救?
- 远程服务器返回错误:(400)错误的请求,微软的翻译接口
- 用MIDL编译IDL文件失败
- 如何用窗体上的按扭 触发SQL表里面自己插入一列数字
- 如何删除ArrayList中重复的元素?
- 请问我该怎么写下面这个表达式?
- 异常详细信息: System.Data.SqlClient.SqlException: 用户 'AA-DDA1EAEE4DC0\ASPNET' 登录失败。 请问这是啥原因?谢谢!
- .net中如何动态导出dll文件,再现等待。。。。。。。。。。。?
- C#程序打包问题
- 求助一段C#字节移位解密
- DATAGRID设计样式的问题,解决了想要多少给多少
- 高分求一C#版超市库存管理系统
请问如何可以不出现对话框而在关闭时自动保存?(20分)
workBook.OPR("SaveAs",fileName.c_str());
先保存 后退出 你自己参考改写一下
可否说明下OPS和OPG如何改成相应得 读取 和 设置?
我是第一次写有关EXCEL的程序。谢谢。
myexcel1.Workbooks.get_Item(1).Saved = true;试下。
"但数据超过一页时则没法处理"不知道这是什么意思
如果是excel文件不同的sheet可以将sheet拼成一个dataset做数据源
如果是grid分页可以用grid的滚条显示出来或将grid分页
myexcel1.Application.Workbooks.Open(OpenFileDialog1.FileName,true,missing,missing,missing,missing,missing,missing,missing,missing,true,missing,missing);这里面的参数的具体含义,怎么设置这些参数呀myexcel1.Cells[4,5]="日期: "+strline3[0,0];strline3[0,0] 这是一个什么数组呀
主要是需要把第一页的固定的信息加到后面的页面一去。 teagreen_zy(清茶一杯) :
参数是打开EXCEL文件的参数(例如,只读、密码等等) strline3[0,0] 是我一个自定义的数组。
要传数据到后面的页面那就把前一页的数据放到session里后面的页面取就是了
我的意思是:打开的EXCEL原来已有很多的文字信息(固有的),程序段只是根据strline3[K4,K3]中以K4为行数来填数据.但如果K4的数很大,代表一个页面的EXCEL装不下,那么如何加一页新的页面并这个新的页面仍然有第一页的文字信息(固有的)?
请问如何可以不出现对话框而在关闭时自动保存?(20分)
〉〉〉〉〉〉〉〉〉
m_xlApp = new Excel.ApplicationClass();
m_xlApp.DisplayAlerts = false;
这个我已试过,不过EXCEL文件没有存盘。我上面已有说明!
he=strline3[0,3].Substring(strline3[0,0].IndexOf(":")+1,strline3[0,3].Length-strline3[0,3].IndexOf(":")-1);
while(myexcelworksheet.Name!=he && excelsheet.Count>i5) {
myexcelworksheet=(Excel.Worksheet)excelsheet.get_Item(i5);
i5++;
}
if (i5>=excelsheet.Count)
{
MessageBox.Show("记录文件中的地区代码找不到工作区!","注意",MessageBoxButtons.OK);
}
myexcelworksheet.Copy(Type.Missing,myexcelworksheet);
Excel.Workbook wbExcelOpen wbExcelOpen;
wbExcelOpen.Save();
wbExcelOpen.Close(false,Type.Missing,Type.Missing);