我正在使用MS Runtime Scripting库中的Dictionary类来存储标签将用于报告模板的位置.有没有办法迭代该字典中的所有键值对,就像在Python中一样?我只想使用密钥作为行号(它都在A列中),值将是标签头.
就像是:
For Each key in dict
Range("A" & key).Value = dict(key)
Next key
Run Code Online (Sandbox Code Playgroud) 我已经读过可以使用COM/ActiveX在Crystal Reports中自动执行月度报告.我不是那么先进,无法理解这是什么,或者甚至可以用它来做什么.
我也使用Excel做了很多工作,看起来你也使用COM/ActiveX与它进行交互.
有人可以解释这是如何工作的,也许可以提供一个简短的例
我喜欢使用OneNote,但是我希望能够更好地控制笔记的位置以及如何生成笔记.我非常精通VBA并且熟悉Python(这些是我可以在我的机器上编写的唯一语言)但是我还没有找到通过代码与OneNote交互的好方法.我正在使用OneNote 2003,它看起来不像像2007那样有xml导出.有没有人想出一种能够用Python或VBA读写OneNote文件的简单方法?
我为一家目前正在进行合并的大公司工作.我们正在开展几个涉及并不涉及合并的项目.我注意到的一个问题是,许多开发人员群体非常分散,即使他们主要支持他们自己的业务范围内的许多不同项目,我们所有工作的数据库似乎也反映了这一点.由于这个原因,我对大部分数据的准确性并不太自信.
是否有任何模型或标准成功地管理这些类型的变化环境?有哪些方法可以将这些更改传达给用户?是否存在创建冗余的方法,因此如果在生产的某个部分提出更改,它会在管道中上下传递?
编辑:由于其主观性,使这个社区维基
在Python中是否可以通过字典实例化一个类?
shapes = {'1':Square(), '2':Circle(), '3':Triangle()}
x = shapes[raw_input()]
Run Code Online (Sandbox Code Playgroud)
我想让用户从菜单中选择,而不是在输入上编写大量if else语句.例如,如果用户输入2,则x将是Circle的新实例.这可能吗?
我正在使用Oracle SQL Developer来查询Oracle数据库(不确定它是哪个版本),我将使用我为SQL生成的SQL报告.以前开发人员编写的许多报告都没有使用JOIN关键字来建立连接(因此我不太熟悉JOIN关键字).
他们创建的许多连接都是在WHERE语句中创建的.我会注意到这样的事情.
Select * From TableA, TableB WHERE TableA.PrimaryKey(+) = TableB.ForeignKey
Run Code Online (Sandbox Code Playgroud)
我的问题是关于(+).它的用途是什么,我如何在我的代码中使用它?
我慢慢地,但肯定地教自己Python.我做得最好.我正在寻找一些整洁的系统生产力程序,我可以尝试制作你发现对自己有用的程序.我成功制作和使用的一些模块如下:
但我现在有点卡住了.我还能做什么?
我的小组目前使用Excel工作簿来跟踪员工的表现.每个员工都有自己的工作簿,除用户输入的数据外,它们是相同的.此工作簿上有自定义VBA公式,用于获取数据并生成分数基础.
我想要做的是将这些公式移动到另一个工作簿,这样如果需要更改计算,可以在一个源文档中更改它,而不是数百个工作簿.
我想象的是......
='[Source Formula Workbook.xlsm]'!Formula_A(A1, A2, A3...)
Run Code Online (Sandbox Code Playgroud)
...其中A1,A2,A3是用户工作簿中的单元格,这将从我的假设源工作簿返回Formula_A的值.什么是正确的方法来实现这一目标?
所以我使用rpart包创建了一个树模型,我发现了一个有趣的规则,并想知道是否有一种简单的方法可以看出该数据框中的哪些观察结果通过了该规则.
使用path.rpart查找它从树上取下的路径,并手动将这些过滤器输入到数据框中以查找它们似乎非常繁琐.有没有一种方法可以传递树和/或节点,以及数据帧并返回该帧中以该节点结束的所有元素?
这是我之前的一个问题的延续
这是我的课程.
#Project class
class Project:
def __init__(self, name, children=[]):
self.name = name
self.children = children
#add object
def add(self, object):
self.children.append(object)
#get list of all actions
def actions(self):
a = []
for c in self.children:
if isinstance(c, Action):
a.append(c.name)
return a
#get specific action
def action(self, name):
for c in self.children:
if isinstance(c, Action):
if name == c.name:
return c
#get list of all projects
def projects(self):
p = []
for c in self.children:
if isinstance(c, Project): …
Run Code Online (Sandbox Code Playgroud) 我得到一个getaddress错误,在做了一些调查后,看起来它可能是我的企业内部网不允许连接(我假设由于安全性,虽然IE工作很奇怪但不允许Python打开一个网址).有没有一种安全的方法来解决这个问题?
这是确切的错误:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
b = urllib.urlopen('http://www.google.com')
File "C:\Python26\lib\urllib.py", line 87, in urlopen
return opener.open(url)
File "C:\Python26\lib\urllib.py", line 203, in open
return getattr(self, name)(url)
File "C:\Python26\lib\urllib.py", line 342, in open_http
h.endheaders()
File "C:\Python26\lib\httplib.py", line 868, in endheaders
self._send_output()
File "C:\Python26\lib\httplib.py", line 740, in _send_output
self.send(msg)
File "C:\Python26\lib\httplib.py", line 699, in send
self.connect()
File "C:\Python26\lib\httplib.py", line 683, in connect
self.timeout)
File "C:\Python26\lib\socket.py", line 498, in create_connection
for res in getaddrinfo(host, port, 0, …
Run Code Online (Sandbox Code Playgroud) 有没有办法限制用户在 Access 2003 中启用了多选功能的列表框中可以选择的选项数量?现在,我有一个在“单击”事件上触发的过程,该过程检查所选选项的数量,如果超过我的阈值,它将显示一个警告标签。
是否可以使用单个数据结构传递给具有多个参数的函数?我想做类似以下的事情,但它似乎不起作用.
foo_bar = (123, 546)
def a(foo, bar):
print(foo)
print(bar)
Run Code Online (Sandbox Code Playgroud)
是否可以执行以下操作:
a(foo_bar)
Run Code Online (Sandbox Code Playgroud)
代替:
a(foo_bar[0], foo_bar[1])
Run Code Online (Sandbox Code Playgroud)
这样做的pythonic方法是什么?