我有一个应该如此简单的问题,但我并没有理解它.我为商店打印了价格表,今年他们将零件编号分成5个工作表而不是一个.
当用户想要打印出一个pricetag时,她输入=进入C10,点击工作表"Pricelist"并导航到她需要的部件号.
得到的C10公式为:= Pricelist!B40
E10必须包含有关零件编号的更多信息,因此E10公式为:= VLOOKUP(C10,Pricelist!B:N,2,FALSE)
但是,现在使用新的工作表,她可能会选择工作表"New_Items",在这种情况下,C10的结果公式为:= New_Items!B40
如何编写E10的公式,以便它引用与C10相同的工作表.
我需要E10 = VLOOKUP(C10,Pricelist!B:N,2,FALSE)
自动变为*= VLOOKUP(C10,New_Items!B:N,2,FALSE)*
有道理?是否可以让Excel根据另一个单元格的引用修改工作表引用?
TIA!
我正在为OpenERP 7创建一个模块,在创建新合作伙伴时将今天的日期设置为默认值.我已经安装了模块,重新启动了Openerp服务,默认值没有改变.(我在网站字段中包含了一个"goofball"字段和虚假默认数据,以确保它不是python lambda代码问题.它不是......)这是我在partner.py中的代码:
from osv import osv, fields
import datetime
class res_partner(osv.osv):
_inherit = 'res.partner'
_columns = {"goofball":fields.char('goofball', size=15)}
_defaults = {
'website': 'www.veppsight.com',
'date': lambda *a: datetime.date.today().strftime('%Y-%m-%d'),
}
Run Code Online (Sandbox Code Playgroud)
没有为网站和日期字段输入默认数据,并且在我在psql中验证的数据库中未创建"goofball"字段.我究竟做错了什么?
我正在阅读Django 1.0网站开发书.在第8章,我无法使管理应用程序工作.这是我得到的追溯.
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/
Django Version: 1.3
Python Version: 2.6.5
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.comments',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_bookmarks.bookmarks',
'debug_toolbar',
'django.contrib.admin',
'django.contrib.admindocs']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.csrf.CsrfResponseMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware')
Traceback:
File "/usr/local/lib/python2.6/site-packages/django/core/handlers/base.py" in get_response
101. request.path_info)
File "/usr/local/lib/python2.6/site-packages/django/core/urlresolvers.py" in resolve
252. sub_match = pattern.resolve(new_path)
File "/usr/local/lib/python2.6/site-packages/django/core/urlresolvers.py" in resolve
252. sub_match = pattern.resolve(new_path)
File "/usr/local/lib/python2.6/site-packages/django/core/urlresolvers.py" in resolve
158. return ResolverMatch(self.callback, args, kwargs, self.name)
File "/usr/local/lib/python2.6/site-packages/django/core/urlresolvers.py" in _get_callback
169. mod_name, func_name = get_mod_func(self._callback_str)
File …
Run Code Online (Sandbox Code Playgroud) 我是一名Python初级学生,所以请记住这一点.在Python脚本中,我需要设置一个与发件人地址不同的Return-Path地址.(我使用Gmail作为SMTP服务器.)
我已经对这个问题进行了大量的搜索,发现了很多"答案",但没有解决方案.我尝试了这个链接设置返回路径与Python sendmail的MIME消息,但它根本不适合我.我可以更改电子邮件收件人看到的"收件人:"地址,但是当他们点击"回复"时,它会再次返回到发送电子邮件地址.
这是我正在尝试写的功能.它工作得很好,除了我需要强制一个不同的返回路径.
#!/usr/bin/python
import smtplib
import os
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encoders
import sap_mailserverdata as sf
def send_mail(sent_to, subject, body_text, sent_from_addr='', sent_from_name='', files=[], cc=[], bcc=[]):
"""Send emails with or without attachments."""
assert type(sent_to)==list
assert type(files)==list
assert type(cc)==list
assert type(bcc)==list
message = MIMEMultipart()
message['From'] = sent_from_addr
message['To'] = COMMASPACE.join(sent_to)
message['Date'] = formatdate(localtime=True)
message['Subject'] = subject
message['Cc'] = COMMASPACE.join(cc)
message.preamble = 'You …
Run Code Online (Sandbox Code Playgroud)