首页 > 其他分享 >Interop.Excel 个人总结二

Interop.Excel 个人总结二

时间:2023-07-30 17:22:05浏览次数:35  
标签:总结 Interop Excel excel Range range 255

常用的

有些是工作表操作,有些是excel操作,工作表操作备注为常用的excel命令1,excel操作为2,关闭等操作参考(Interop.Excel  个人总结一)

Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application{Visible = true}; //visble是是否展示excel

<-- 常用的excel命令1>

Workbooks wbks = app.Workbooks;

1.打开一个excel文件

_Workbook wbk =wbks .Open(Path);

//获取指定工作表(为指定工作表名称,可以为输入值),;ActiveSheet为激活表(以我的愚见应该是使用过的第一个工作表)

Microsoft.office .Interop.Excel.worksheet worksheet=(Microsoft.office.Interop.Excel.Worksheet)wbks.WorkSheets[sheetName]

<-- 常用的excel命令2>

 --保存excel

worksheet.Save();

//常用的excel命令1 --将打开的excel另存为

app.ActiveWorkbook.SaveAs(filepath);

//常用的excel命令1 新建/删除工作表

app.Workbooks.Add(); 

worksheet.Delete();

// 常用的excel命令2 --设置单元格背景颜色、字体颜色(颜色需要是rgb格式,例如255,255,255,其他颜色自行参考rgb颜色表),引用命令空间

using System.Drawing;

Range range = excelWorksheet.Range[vCell];
range.Interior.Color = Color.FromArgb(255,255,255);

range.Font.Color = System.Drawing.Color.FromArgb(255,255,255)); 

//常用的excel命令2 --读取单元格

Range excelCell = excelWorksheet.get_Range(vCell);

//常用的excel命令2 --写入单元格

 excelSheet.Range[vCell.Value = targetText;

//常用的excel命令2 --清除区域

range = excelWorksheet.Range[areas[0], areas[1]];

range.Value=null;

range.ClearFormats();  --是否清除格式,通常与清除区域一起使用

range.Delete(); --类似于exce中的删除,参数可选下方单元格上移之类

//合并单元格、拆分单元格

Range range = excelWorksheet.Range[vCell];

range.Merge();range.UnMerge();

//设置列宽、行高

Range range = excelWorksheet.Range[vCell];
range.ColumnWidth = vColumnWidth;

range.RowHeight = vRowHeight;

 

基本类型配置如上,如果我记得下次写读取写入,读取写入比较麻烦,单独做一期,如果有的话

官方参考网址

Microsoft.Office.Interop.Excel 命名空间 | Microsoft Learn

 Interop.Excel 个人总结(一) - 自我学习与总结 - 博客园 (cnblogs.com)

标签:总结,Interop,Excel,excel,Range,range,255
From: https://www.cnblogs.com/timeleave/p/17591610.html

相关文章

  • 零代码编程:PDF文件名和Excel数据进行比对找不同
    F盘“北交所招股说明书”文件夹下有150个文件;F盘”北证A股20230703.xlsx”表格中证券名称有200多个;现在想找出文件夹下的哪些证券名称不在表格里面。在ChatGPT中输入提示词:写一段Python程序:F盘“北交所招股说明书”文件夹下有很多PDF文件,获取其标题名称,保存到列表:“已下载说明书的......
  • 零代码编程:用ChatGPT对Excel表格进行批量自动化处理
    F盘的“北交所上市公司全部发明专利”文件夹里面有几百个这样的Excel表格,格式一致,需要合并所有表格内容到一个表格,方便查找内容,但是不要前面两行。可以在ChatGPT中这样输入:写一段Python程序:F盘的“北交所上市公司全部发明专利”文件夹里面有很多xls格式表格,读取所有的表格文件;复制......
  • 每日总结(补档7月16日)
    今天发生了些不太愉快的事情,我也不知道那个导游是何居心,居然煽动团里哪些没交钱的游客来攻击我们这些交了钱去深度游的游客,说什么本来可以都去因为你们这些人去不了了。哇,我就没见过这么无语的人,我跟的是一个老年旅行团,本来就是希望慢一点,他给我整这一出,这我能忍?直接在旅行社投诉......
  • 每日总结(补档7月17日)
    在经历了昨天的不愉快事件后,导游就是一副家里人没了的表情,他越是难受我越是开心,谁让你耽误我们一天时间的,活该。今天要去附近的俄罗斯风情村,这一进村子,确实是有俄罗斯的感觉,村民几乎全是俄罗斯族的人,估计很多都是之前从俄罗斯过来的,这也说不准,倒也没什么特别的东西,列巴和巧克力,纯......
  • Python报错 | xlrd.biffh.XLRDError Excel xlsx file; not supported
    报错信息Python加载xlsx文件时,遇到:xlrd.biffh.XLRDErrorExcelxlsxfile;notsupported错误原因报错翻译过来是:xlrd.biffh.xlrd错误:Excelxlsx文件;不受支持解决方案方法1:安装指定低版本的xlrd,执行下面的pip安装命令即可:pipinstallxlrd==1.2.0方法2:Excel另存为......
  • 每日总结(补档7月14日)
    昨天晚上在名叫星空蒙古包的旅馆住下了,起初我还以为旅馆名字是噱头,今天早上三点我就不这么想了,这屋顶是透明的,天亮的感觉很明显,3点多就被迫起来了,4点多的时候就已经有阳光射向房内,困意全无。早上集合时导游特意问了一句感受到阳光了吗,我心想,这辈子没那么讨厌阳光过,今天的主要目的......
  • 每日总结(补档7月13日)
    今天从通辽向科尔沁旗出发,东北跟草原确实是早晚冷,要不是因为没带羽绒服,指不定就把羽绒服穿上了。越赶路越发现楼房在变少,地面在变绿,傍晚6点左右的时候就彻底是草原了,因为纬度原因,天黑得很晚,晚饭是烤全羊,一人分到嘴里也没剩多少了,没有其他的调味料吃着还是差点意思......
  • 每日总结(补档7月11日)
    今天是我们要去旅游的第一天,从草原到新疆,想想就觉得让人兴奋,除了一些必要的用品外,我还带了大道至简,无他,不带去看不完了,这知识的重量压了我一路,从我们区区政府上车,6个小时的车程属实是难为人。ps:旅游这些天带不了电脑,手机又发不了博,只能回来一块写,望老师见谅。......
  • 《Redis 设计与实现》的总结
    17.集群cluster-enabled#是否开启集群模式的选项CLUSTERMEET<ip><port>#告诉当前节点将ip:port节点加入到集群中三个数据结构:clusterNode:clusterNode结构保存了一个节点的当前状态,比如节点的创建时间、节点的名字、节点当前的配置纪元、节点的IP地址和端口号等等。......
  • 7.30第四周总结
    实现一个聊天服务器来支持网页聊天。我先做好了聊天服务器,用Java中的线程,io,socket,serverSocket就可以实现,而且还可以上传文件,上传文件做了优化,采用多线程,这样就不会影响聊天。从协议,到用户对象设计,数据库设计,客户端的设计用到MVC模式。花了一天半的时间将程序初步写出来,又花了三天......