我正在尝试将 Outlook 文件夹中的所有邮件项目保存为 PDF。
Sub pdfConversion()
Dim outApp As Object, objOutlook As Object, objFolder As Object, myItems As Object, myItem As Object
Dim psName As String, pdfName As String
Set outApp = CreateObject("Outlook.Application")
Set objOutlook = outApp.GetNamespace("MAPI")
Set objFolder = objOutlook.GetDefaultFolder(olFolderInbox).Folders("PDF Conversion")
Set myItems = objFolder.Items
For Each myItem In myItems
myItem.PrintOut copies:=1, preview:=False, ActivePrinter:="Adobe PDF", printtofile:=True, _
collate:=True, prtofilename:="C:\Users\lturner\Documents\" & myItem.Subject & ".pdf"
Next myItem
End Sub
Run Code Online (Sandbox Code Playgroud)
我使用的是 Outlook 2007,它没有将邮件保存为 PDF 的选项,因此我正在尝试使用该.PrintOut方法。
使用上述内容,我目前收到“未找到命名参数”错误。我在互联网上的其他地方看过,但似乎找不到解决方案。
我正在使用 pandas 0.18.0 版本和 matplotlib 1.5.1 版本。
尝试创建箱线图时,我收到KeyError: 0L。
df = df[(df['colA'] > 1000) & (df['colA'] < 5000)]
plt.boxplot(df['ColA'])
Run Code Online (Sandbox Code Playgroud)
当我不对 执行过滤器时df,代码会运行并创建箱线图,没有任何问题。
当我使用过滤df来绘制直方图时,这可以正常工作,没有任何错误。
plt.hist(df['ColA'], range(1000,5000,500))
Run Code Online (Sandbox Code Playgroud)
尝试创建箱线图时导致错误的原因是什么?任何帮助表示赞赏。
我想使用np.where,但需要使用通配符来匹配字符串。这是可能的,还是有其他函数最适合在这种情况下使用?
df['PRODUCT'] = np.where(df['TYPE'] == '2b', 'Pencil',
np.where(df['TYPE'] like 'I5%', 'Ruler', 0))
Run Code Online (Sandbox Code Playgroud)
我尝试使用in运算符,但这不起作用。
df['PRODUCT'] = np.where(df['TYPE'] == '2b', 'Pencil',
np.where('I5' in df['TYPE'], 'Ruler', 0))
Run Code Online (Sandbox Code Playgroud)