python excel 某个单元格点击鼠标右键,定义名称 20C

想给excel表格, 每个单元格 添加 定义名称, 定义名称内容为 此单元格所在 列 第一行的数据, 不知怎么批量实现?有哪位大佬指点一二 谢谢
。下边是我写的,这个只能 添加所有列第一行里边的定义名称,其他行无效呢?
wb = load_workbook(xl_file)
ws = wb.active
l_num = ws.max_column # 最大列
h_num = ws.max_row # 最大行
print(ws.max_row)
print(ws.max_column)
a_list = []
for i in range(2, h_num + 1): # h_num + 1
for j in range(1, l_num + 1):
p = ws.cell(row=1, column=j)
pz = p.value # 第一行的值 字段
a = ws.cell(row=i, column=j) # 每列标题

print(j)

aa = a.value # 此单元格里边的值 写入新表格

coord = a.coordinate # 此单元格坐标 A1 B1
print(coord)
l = re.findall(r'^[A-Z]*', coord)[0]
h = re.findall(r'[0-9]*$', coord)[0]

把sheet1 里的A2 设定为rpt_date

dname = DefinedName(name='rpt_date')

dname.value = "Sheet1!$A$2"

bb = "Sheet1!$" + l + '$' + h
print(bb)
dname = DefinedName(name='%s' % pz)
dname.value = bb

print('>>>', dname, '---', type(dname))

wb.defined_names.append(dname)
#
wb.save(xl_savefile)
wb.close()

3个回答

既然第一行可以,那么for循环一下需要添加的行数,不是应该就可以了吗

l1159015838
殇夜07 可是不管 wb.save() wb.close() 放在循环外还是循环里,都只是最终第一行 成功
一年多之前 回复
l1159015838
殇夜07 你看看我下便这张图片,我也想这是 把 A1 A2 单元格坐标 循环下
一年多之前 回复

图片说明

用pandas吧?这个库比较强大。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何定义EXCEL单元格的名称?
请问如何用表达式定义单元格?rn比如A1表示A列第1格,如果要表达A1的下一格怎么用表达式写?(不能直接写成A2)
python excel 读写,定义名称
# coding=utf-8 import re from openpyxl import load_workbook from openpyxl import Workbook # 保存为excel表格 from openpyxl.workbook.defined_name import DefinedName # from openpyxl.utils import absolute_...
excel单元格的右键选项
如何消除excel单元的右键选项中的某一项rn如何消除excel宏的提示框
excel表格 在某个单元格,右键,定义名称 怎么用python代码实现呢
如题,excel表格 在某个单元格,右键,定义名称 怎么用python代码实现呢。多谢。
点击鼠标右键的问题
在窗体上,点击鼠标右键再单击属性没有反应!rn不知道是什么问题,请教高手指教
禁止点击鼠标右键
本文介绍了用户javascript实现禁止点击鼠标右键的方法
截获鼠标右键点击
我用下面的方法截获右键消息,在Form1中可以,但是不能截获Form1上控件(如Panel)的右键点击的消息,应该怎么做?rnrn……rnPrivaternProcedure Mymessage(Var Message:Tmessage);Message WM_RBUTTONDOWN;rn……rnProcedure Tform1.Mymessage(Var Message:Tmessage);rnBeginrn Showmessage('Right button down');rnEnd;
鼠标右键点击问题
我用vs2003 开发 wince4.2下的程序,发现无法判断鼠标是点击了左键还是右键,我如何才能开启鼠标右键功能?请高手指点
excel单元格名称问题
使用rnActiveWorkbook.Names.Add Name:="test", RefersToR1C1:="=Sheet1!R1C1"rnrn可以将单元格a1的名称设置为 test ,我想在程序中直接提领 单元格名称为test的单元格信息(主要是地址信息),除了遍历所有使用的单元格外海有没有其他好的方法?rnrn这个单元格名称是属于 这个工作表的属性,不是单元格的属性吧 rnrn比如说我的程序需要在这张表格中将一些数据写到 test 这个名称指向的单元格,我该怎么办?
右键点击单元格,如何知道点击的是哪个单元格?
如何用javascript判断?rnrn另外一个小问题:如何点击服务器button按钮(vb.net)不返回服务端,就是相当于asp的button功能,而不是submit功能
如何判断鼠标右键点击的是否是DataGridView的单元格?
比如说 点击的是表头还是内容。rnrn如果DataGridView高度和宽带比较大,那么他下面和右面就会有 灰黑色的地方,我现在需要在点击灰黑色地方时 直接返回该古河判断?
如何根据Excel 的单元格名称,定位到单元格
在Excel里,给一个单元格加一个名称定义,rnrn在VB中,可以用 rniRow = xlBook.Names("Name").RefersToRange.Rowrn获取该单元格的 行数rnrn但是在Delphi 中rniRow := ExcelDoc.Names(sName).RefersToRange.Rowrnrn系统提示 “找不到成员”。rnrn哪位兄弟知道原因?rnrn在晚上搜了好久,基础的调用很多,但是都没有关于调用名称定义的代码。。rnrn谢谢
鼠标左右键自动点击
用于游戏中需要反复点击鼠标的情况,有效延长鼠标寿命。 左shift键开启或关闭鼠标左键点击 右shift开启或关闭鼠标右键点击
判断鼠标左键,右键点击
function operateImg(event,obj,filelistinput){ // 右键 if(event.button=='2'){ delImg(obj,filelistinput); }else{ //左键 showImg(obj); } }
为什么点击鼠标右键没反应了??
在onload中调用下面方法打开页面后,为什么鼠标右键没反应了,想保存页面上的图片都不行.rnfunction func_onload() rn var wpara = "top=0,left=0,width=1015px,height=690px,"rn + "toolbar=no,location=no,directories=no,"rn + "status=yes,menubar=no,scrollbars=no,"rn + "resizable=no,copyhistory=no";rn var url = "<%=request.getContextPath()%>/jsp/sbk_login_temp.jsp";rn window.open(url,"SBKWin",wpara);rn window.opener="top";rn if (window.name != "SBKWin") rn window.close();rn rn
请问,TextBox的鼠标右键点击
众所周知,右键点击TextBox,就会弹出框框,什么,复制、粘贴.........rn能不能让这个框框不出现,我想设置textBox1_MouseDown右键事件,弹出的那个框框,烦得很
flex 启动鼠标右键点击
大神小神们,急等两个方案,希望论坛给力啊!!!rn rn1、 想放开鼠标左键,然后立刻让右键点击,有什么例子帮我整一个?rn2、有没有办法,让点击右键的时候,在画布上,不显示 属性框rn[img=https://img-bbs.csdn.net/upload/201410/16/1413427842_496767.jpg][/img]
如何点击鼠标右键,弹出窗口
希望就想在windows点击右键弹出菜单一样的效果,可我怎么也算不对。。。rn希望大家帮忙,谢谢!rnrnwangyf18@sina.com.cn
点击鼠标右键弹出自定义菜单
NULL 博文链接:https://penghuaiyi.iteye.com/blog/972512
鼠标左右键点击的判断
我要用鼠标来移动网页上的一个图片,我鼠标左键按下时,可以拉着图片动,但是做好后发现按下鼠标右键时也可以拉动,现在我想鼠标右键点下时不移动,如果解决。
C# 获取 excel单元格名称
C# 获取 excel单元格名称 Excel.Range currentCell = Globals.ThisAddIn.Application.ActiveCell; int iRow = currentCell.Row; int iColumn = currentCell.Column; in
DBGRIDEH 鼠标滚动 和 点击单元格
因为我是用2个DBgridEH,主表数据变化(用的是OnCellClick),明细表也变化。rnrn现在的情况时,鼠标滚动时,明细表数据不变化rnrn好像也没看到相关的事件rnrn请指教
获得鼠标点击控件的名称
如题,我在窗体上放了好几个控件,我现在想当我用鼠标右键单击的时候,信息框弹出所点击的控件的名称,谢谢了!rnrn
如何定义鼠标左右键一起点击的事件阿
rt
excel的单元格定义名称以后怎么用C#取出来?
在工作表sheet1中给一些单元格定义了名称,然后想用C#读出其中一个单元格的名称nn试了NAME、TEXT什么的都不对
定义EXCEL里面单元格的格式
问题一:rn当我想让单元格向右靠的时候rnExlApp.Selection.HorizontalAlignment := xlRight;rn但是却没有这个效果,就只有rnExlApp.Selection.HorizontalAlignment := 3;(表示靠中),这是可以的rn不知道我上面的用什么来表示,我用2还是不行的,1好象是靠左是吗?rn问题二:rn我想让单元格的边框都有实线生成,我用宏做了一下rn比如:rnSelection.Borders(xlDiagonalDown).LineStyle = xlNonern。。。。。rnrn我用ExlApp.Selection.Borders(xlDiagonalDown).LineStyle := xlNone;rn却编译不过去,我其他类似的属性都可以成功的,就这个边框画实线的不行?rn请大家帮忙!!!1rnrnrnrn
关于GRIDCTRL右键点击每个单元格弹出菜单
用得GIRDCTRLrn我在其他帖子上看到了一个程序,但是,其中许多地方不理解,哪位大侠给解释下rn[code=C/C++]void CGridCtrl::OnRButtonDown(UINT nFlags, CPoint point) rn rnCCellID cell = GetCellFromPt(point); //问题1:这个函数是判断点的位置?不知道怎么写,哪个大哥给写一段?rnif (!IsValid(cell)) return; rnSetFocus(); // Auto-destroy any InPlaceEdit's rnSetFocusCell(-1,-1); rnSetFocusCell(max(cell.row, m_nFixedRows), rnmax(cell.col, m_nFixedCols)); rnrnCCellRange cellrange = GetCellRange(); rnCRect rect; rnGetCellRangeRect(cellrange,&rect); //问题2:这个是获取CELLRANGE的RECT,是不是将每个单元格的RECT相加?rnif( !rect.PtInRect(point) ) rnreturn; rnCCellID nCellID = GetCellFromPt(point); rn// ClientToScreen(&point); rnrn//设置文档修改标志 rn// e_SetDocModifiedFlag(); rnrnCMenu m_menu; rnHINSTANCE hOldIns = AfxGetResourceHandle(); rn// AfxSetResourceHandle(::GetModuleHandle("lm_standardlib.dll")); rnif (m_menu.LoadMenu(IDR_CLASS_RIGHT)) rn rnCSStockDlg * dlg = (CSStockDlg *)GetParent(); //问题3:这个dlg是个什么含义的?在gridctrl中没有这个东西的。rn//得到对应的子菜单 rnCMenu* pPopup = NULL; rnif( nCellID.row==0 ) //对于没有输入人名信息的,菜单不显示 rnpPopup = m_menu.GetSubMenu(1); rnelse rnpPopup = m_menu.GetSubMenu(0); rn//修改子菜单的状态 rnif( nCellID.row == 0 ) rn rnif (dlg->m_badding || (!dlg->m_strname.IsEmpty() && !dlg->m_strnumber.IsEmpty() && rn!dlg->m_strpersonnumber.IsEmpty())) rnpPopup->EnableMenuItem(IDM_ROW_INSERT_UP,MF_GRAYED|MF_BYCOMMAND); rnelse rnpPopup->EnableMenuItem(IDM_ROW_INSERT_UP,MF_GRAYED); rnpPopup->EnableMenuItem(IDM_ROW_INSERT_DOWN,MF_GRAYED); rn rnpPopup->EnableMenuItem(IDM_DEL_CURENT_ROW,MF_GRAYED|MF_BYCOMMAND); rn rn//修改子菜单的状态 rnrnASSERT(pPopup != NULL); rnClientToScreen(&point); rnDWORD nSel = pPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON| TPM_NONOTIFY | TPM_RETURNCMD, rnpoint.x, point.y, this); rnpPopup->DestroyMenu(); rnswitch(nSel)//nSel is the id of the command selected . if no selection was made ,nSel = 0. rn rncase IDM_EDIT_ITEM://编辑ITEM rnOnLButtonDblClk(nFlags,point); rnbreak; rncase IDM_ROW_INSERT_UP://插入行--在前 rnthis->InsertRows(1); rnbreak; rncase IDM_ROW_INSERT_DOWN://插入行---在后 rn rnif(nCellID.row==0)//如果是固定行,特殊处理 rnm_idCurrentCell = nCellID; rnthis->InsertRows(0); rnbreak; rn rncase IDM_DEL_CURENT_ROW://删除行 rn rnint nRow = GetFocusCell().row; rnDeleteDbRow(nRow); rnDeleteRow(nRow); rnInvalidate(); rnbreak; rn rncase IDC_CLEAR_ITEM://清空单元格 rn rnthis->SetItemText(nCellID.row,nCellID.col,_T("")); rnthis->InvalidateCellRect(nCellID); rnbreak; rn rncase IDM_CHANGE_ITEM_FONT://设置单元格字体 rn rnControlChangeFont(); rnbreak; rn rncase IDM_CHANGE_ALL_FONT://变换所有字体 rn rnControlChangeAllFont(); rnbreak; rn rncase IDM_BEST_VIEW://最佳显示 rn rnOnDisplayMutiline(); rnbreak; rn rncase IDM_DELETEALL: rn rnOnDeleteAllRecords();//删除所有行 rnInvalidate(); rnbreak; rn rncase IDM_DEL_PROTECT: rn rnOnDelProtect();//去掉打印标志,重新打印 rnbreak; rn rndefault : rnbreak; rnrnrnrnrn[/code]rnrn如果上面的比较烦,哪位大哥好好心,给我写个在GRIDCTRL的单元格弹出右键菜单的程序?这个帖子重分求援,已经难我2天了。rn
excel中如何做到鼠标任意点击单元格运算
excel中如何设计说鼠标任意点击单元格之后进行运算加和 rn 比如在单元格中是显示的是各种商品名.而商品名的背后有着一定的价格.介格为别人所不能见.只显示出商品的名字.通过鼠标点击商品后会自动进行累加运算.请问这样的函数在excel中能否实现.....rn 会者请多多指点.....rn yihe84@163.com
如何获取excel中被鼠标点击单元格的值!在线等!
rt!
显示所有定义过名称的单元格
【课程内容】<br />n所涉及的具体内容包括输入录入技巧、排序、筛选、函数公式、数据透视表、图表、汇总等功能应用,并结合大量的企业应用实例,以互动的方式将解决思路和操作过程逐一呈现。<br /><br />n【课程特点】<br />n1、190节大容量课程:包含了Excel软件的大部分知识点;<br />n2、创新的教学模式:手把手教您电子表格,一看就懂,一学就会;<br />n3、完美贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标;<br />n4、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您宝贵的时间;<br />n5、视频短小精悍:即方便于您的学习和记忆,也方便日后对功能的检索;<br /><br /><br />n【互动教程的特点】<br />n•互动性<br />n-首创互动式学习,不同于以往的任何一种学习方式,不看视频不看书,轻松,高效,好玩<br />n-手把手教学,一步步引导操作,实时看到效果,就像自己在操作一样,信心满满<br />n-即点即学,课程内可根据自己的需要,随时调整界面上方进度条,重复操作,加强记忆<br />n-强大的学习跟踪系统,对整体学习进度一目了然,及时调整学习计划,查疑补漏<br /><br />n•人性化<br />n-界面设计简洁,操作简单,没有繁琐的按钮,一点就可直接进入学习状态<br />n-贴心小提示,读懂你的小心思,零基础快速入门,学习无压力,不尴尬<br />n-超多原理解析,疑问解答,如同专业Excel导师亲身指导,不翻书快速记忆,Excel小白迅速成长<br /><br />n•实用性<br />n-课程由浅入深,操作过程详细剖析,一步步模仿,马上就会做。<br />n-涉及排序、筛选、函数公式、数据透视表、图表、汇总等核心功能的课程编排,通俗易懂不头疼<br />n-互动+观看视频,两种学习方式切换,上班路上,地铁里享受随时随地自由学习<br /><br />n通过本课程的学习,您将逐步掌握Excel 2016的各项功能和使用技巧。从而提高您的办公效率,早做完,不加班!!!<br /><br />
怎么判断当前点击的单元格的列名称?
怎么判断当前点击的单元格列的名称,假设我得表格有 rnid name score等字段,我要知道点击的是name的数据抑或是scorernrn
VB.NET2003 DataTable 定义鼠标右键事件
部分代码:rnrn//定义DataTablernrn Dim aatable As New Data.DataTablern Dim aarow As Data.DataRowrn aatable.Columns.Add("no")rn aatable.Columns.Add("name")rn aatable.Columns.Add("sex")rn aatable.Columns.Add("age")rnrnDim rowNum, columnNum As Integer //定义单击行列rnrn//DataTable放到DataGrid中rnFor i = 0 To membertable.mydataset.Tables(0).Rows.Count - 1rn aarow = aatable.NewRowrn aarow.Item(0) = membertable.mydataset.Tables(0).Rows(i).Item("no")rn aarow.Item(1) = membertable.mydataset.Tables(0).Rows(i).Item("name")rn aarow.Item(2) = membertable.mydataset.Tables(0).Rows(i).Item("sex")rn aarow.Item(3) = membertable.mydataset.Tables(0).Rows(i).Item("age")rn aatable.Rows.Add(aarow)rn Me.DataGrid1.DataSource = aatablernNextrnrn//定义鼠标右键单击rnrnPrivate Sub DataGrid1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGrid1.MouseDownrn Dim myGrid As DataGrid = CType(sender, DataGrid)rn Dim hti As System.Windows.Forms.DataGrid.HitTestInforn hti = myGrid.HitTest(e.X, e.Y)rn If e.Button = MouseButtons.Right And e.Clicks = 1 Thenrn Select Case hti.Typern Case System.Windows.Forms.DataGrid.HitTestType.Cell, System.Windows.Forms.DataGrid.HitTestType.RowHeader, System.Windows.Forms.DataGrid.HitTestType.ColumnHeaderrn rowNum = hti.Rowrn columnNum = hti.Columnrn End Selectrn End Ifrn End Sub rnrn//定义右键删除功能,删除选中的一行rnrnPrivate Sub mnuDeleteRow_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles delete.Clickrn Dim result As DialogResultrn result = MsgBox("是否删除", MsgBoxStyle.YesNo, "注意")rn If result = DialogResult.Yes Thenrn membertable.mydataset.Tables(0).Rows.RemoveAt(rowNum)rn aatable.Rows.RemoveAt(rowNum)rn membertable.mydataset.AcceptChanges()rn aatable.AcceptChanges()rn End Ifrn End Subrn现在总是删除第一行,程序没有运行“定义鼠标右键”那部分,哪里出错了?望各位前辈指点。
如何判断鼠标右键被点击?
如何判断鼠标右键被点击?
怎样点击鼠标右键弹出一个菜单
怎样点击鼠标右键弹出一个菜单
鼠标右键点击菜单无故印有图片?
本人在网上下载了某些软件之后,安装以后,鼠标右击的菜单竟印有图片如附件所示.rn希望各位高手能帮本人消除,谢谢了!rnrnrn
实现点击鼠标右键获取菜单栏
开发工具与关键技术:Visual Studio2015 javascript 作者:华境聪 撰写时间:2019/1/18 为了能在浏览器上,实现点击鼠标右键,获取菜单栏目,所做出的效果。 首先,利用浏览器自动加载触发 “window.onload”方法,获取“p”标签的ID,给“p”标签的鼠标右键事件,触发弹窗的显示以及关闭浏览器右键菜单。 @{ Layout = null; } &amp;...
鼠标点击右键出现菜单栏(可供前后端交互)
在网上找了很多,发现大部分jqurey的点击右键出现菜单不能和后端进行友好的交互。后面发现一款很简单但是很实用的供前后端交互的一条原始代码。这是我学习的大佬地址:大佬的链接废话不多说,贴代码了。首先是样式。很简陋,要前端帮你调漂亮点吧。* { margin: 0; padding: 0; } #menu { position: absolute; width: 150px; visib...
右键弹出菜单 鼠标点击了程序其它位置?
大家好,问个事件处理的问题,在程序中使用下面代码完成了右键点击事件:rn[code=delphi]rn if (msg.LParam=WM_RBUTTONUP)then //右键单击图标rn beginrn getcursorpos(p);rn popupmenu1.Popup(p.X,p.y);rn end;rn[/code]rnrn这样点击程序右下角的图标,可以弹出一个菜单。rn目前存在一个问题是,我如果不是点击菜单中的选项,二是点击桌面其它位置的话,程序的右键菜单不能消失,请问如何能做到如果弹出右键菜单后,我不是点击菜单中的选项(点了桌面其他位置),让右键菜单消失,该如何实现?
win7 下点击鼠标右键无法新建文件夹
最近用电脑时发现右击 鼠标无法新建文件夹经过调整后特将过程记录下来供大家参考: 1.使用window(就是键盘上田字格那个键)键+R 组合键跳出运行窗口,输入regedit命令; 2.打开注册表编辑器依次找到HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers 如下图所示,如果你一个个点击比较麻烦可以直接搜索 ...
jQuery鼠标右键点击弹出菜单.zip
jQuery鼠标右键点击弹出菜单基于bootstrap-3.3.6制作,在页面指定区域鼠标点击右键弹出功能菜单。
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法

相似问题

2
Python读取符合一定条件的Excel数据,复制到文本文件中
7
使用python读取excel文件时,读不到单元格内的公式计算后的值!
1
python中如何获取excel表格中数据所在的行和列?
1
python openpyxl模块修改excel边框缺失
1
python使用xlwt模块,如何将从数据库查询到的表数据反馈到Excel中时,将相同的数据合并到一个单元格中?
1
python 如何对excel中某一列某些值的单元格着色
2
python进行接口自动化测试,我把接口数据放到excel里面应该如何用python读取出来
1
请教python如何查找两个 EXCEL 中的相同单元格,计算对应值并导出?
1
Windows下python编码如何实现监控某个进程网络流量?
1
想要在linux环境下使用Python实现鼠标键盘的简单自动化操作需要配置哪些外部库?
1
xlwings模块读取合并单元格如何保留每个单元格都是原值
1
Python tkinter编程中,点击按钮怎么获取Text的内容
1
我想用Python写一个游戏脚本,自动点击排队!
1
各位老师好!Visual studio2017 python函数无法转到定义是怎么回事?
1
如何用python pandas按某列中字符长度等于18位的条件 筛选出excel表中所有数据?
4
如何利用python selenium 判断某个网页是否加载完毕
1
python获得用户输入当作宽度,以*作为填充符号右对齐输出python字符串?
4
windows下Django运行python manage.py runserver时报错LookupError: No installed app with label 'admin'.
3
怎样用python获取安卓手机粘贴板的内容,然后输出到excel啊?
2
怎样用python获取安卓手机粘贴板的内容并输出到excel啊?