我的打印机名称是\\abc\First Floor A-Block取名为\ abc\NE04上的第一层A-Block:我应该如何打印它
Private oWord As Word.Application
Dim lobjDoc As Word.Document
Dim strFolder as String
Dim pd As New PrintDocument
Dim strPrintername as String
oWord = CreateObject("Word.Application")
oWord.DisplayAlerts = Word.WdAlertLevel.wdAlertsNone
oWord.ActivePrinter =strPrintername
strFolder="D:\testdoc.prn"
Run Code Online (Sandbox Code Playgroud)
'我在这里给出网络上的打印机名称,但它的名字
\ abc\NE04上的A-Block一楼:
lobjDoc = oWord.Documents.Open(CType(strFolder, Object))
lobjDoc.PageSetup.FirstPageTray = Word.WdPaperTray.wdPrinterAutomaticSheetFeed
lobjDoc.PageSetup.OtherPagesTray = Word.WdPaperTray.wdPrinterAutomaticSheetFeed
lobjDoc.PrintOut(Background:=False, Append:=False, OutputFileName:=strFolder, PrintToFile:=True) 'here its giving error about printer settings
lobjDoc.Close(SaveChanges:=False)
Run Code Online (Sandbox Code Playgroud)
有没有办法通过PrintDocument打印包含所有内容的word文档?
谢谢
我一直在浏览这个资源中的 python教程.以下代码中的所有内容都非常清楚,它会计算字符数.只有我不理解的部分是计数分配到列表并乘以120的部分.任何人都可以用简单的英语解释这个目的是什么.
def display(i):
if i == 10: return 'LF'
if i == 13: return 'CR'
if i == 32: return 'SPACE'
return chr(i)
infile = open('alice_in_wonderland.txt', 'r')
text = infile.read()
infile.close()
counts = 128 * [0]
for letter in text:
counts[ord(letter)] += 1
outfile = open('alice_counts.dat', 'w')
outfile.write("%-12s%s\n" % ("Character", "Count"))
outfile.write("=================\n")
for i in range(len(counts)):
if counts[i]:
outfile.write("%-12s%d\n" % (display(i), counts[i]))
outfile.close()
Run Code Online (Sandbox Code Playgroud) 我完全不了解SQL /数据库,但我和一位朋友聊天,他做了很多关于某些数据库使用"布尔"字段的数据库工作,除了true和false之外,该字段可以取值NULL.
关于这一点,他按照以下方式发表评论:"对于微软来说,他们从未将这种字段称为布尔值,他们只是稍微调用它.如果你有8个或更少的位字段,它就是一个真正的位置.在记录中,它只需要一个字节来存储它们."
当然,这对我来说似乎是不可能的 - 如果该字段可以容纳三个值,那么您将不会将其中的八个放入一个字节中.我的朋友一致认为这看起来很奇怪,但是对无知的低级内部构件表示无知,并且据他所知,从SQL端看这些字段可以容纳三个值,并且确实需要一个字节的存储空间.我想我们中的一个人有一根电线交叉.谁能解释一下这里到底发生了什么?
我刚刚开始使用postharp/AOP.我想为C#做一些工具来跟踪我为一些软件编写的一些插件的用法.
我正在尝试使用OnMethodBoundaryAspect类来记录调用方法时某些参数的值.这些参数是外部DLL中引用的类型.
当我将我的属性添加到方法时,项目将无法生成,我收到以下错误
错误2未处理的异常(2.0.5.1204,64位,CLR 2.0,发布):PostSharp.CodeModel.AssemblyLoadException:加载程序集"C:\ Program Files\Autodesk\Revit Structure 2011\Program\RevitAPI.dll"时出错:可能不加载文件或程序集'revitapi,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一.不支持操作.(HRESULT异常:0x80131515)
REvitAPI.dll是包含类型的文件.我还测试过只是将属性添加到项目中但未将其应用于任何方法,这也会导致错误.所以看起来它与方法参数类型本身无关,而只是存在这个DLL.
有没有人遇到过这个问题,或者有人能指出我在哪里获得更多信息的正确方向?
我对此有一个普遍的问题.
当你有一个画廊时,有时候人们需要一次上传1000张图片.最有可能的是,它将通过.zip文件完成.将此类内容上传到服务器的最佳方法是什么?很多时候,服务器有超时等需要考虑.我想知道我应该注意哪些事情以及处理大量图像上传的最佳方式是什么.
我猜你会允许用户上传一个zip文件(假设超时不会影响你),并且这个zip文件被上传到一个特定的目录,我们假设在这种情况下为每个用户创建一个目录.系统.然后,您将解压缩服务器上的目录并扫描用户的文件夹以查找包含.jpg或.png或.gif文件(等)的任何目录,然后将它们相应地导入到表中.我猜是用文件夹名称标记的.
我可以遇到什么样的服务器端问题?
我知道可能有很多问题.即便是一般的想法也可以,所以我可以进一步研究.谢谢!
另外,我将使用Ruby on Rails编程,但我认为这个问题适用于任何语言.
我正在使用ROA(面向资源的架构)设计RESTful Web服务.
我正在尝试找出一种有效的方法来保证在服务器指定资源密钥的情况下创建新资源的PUT请求的幂等性.
根据我的理解,传统方法是创建一种类型的事务资源,例如/ CREATE_PERSON.用于创建新人员资源的客户端 - 服务器交互将分为两部分:
步骤1:获取用于创建新PERSON资源的唯一事务ID :::
**Client request:**
POST /CREATE_PERSON
**Server response:**
200 OK
transaction-id:"as8yfasiob"
Run Code Online (Sandbox Code Playgroud)
第2步:使用事务ID :::在保证唯一的请求中创建新的人员资源
**Client request**
PUT /CREATE_PERSON/{transaction_id}
first_name="Big bubba"
**Server response**
201 Created // (If the request is a duplicate, it would send this
PersonKey="398u4nsdf" // same response without creating a new resource. It
// would perhaps send an error response if the was used
// on a transaction id non-duplicate request, but I have
// control over the client, so I can …Run Code Online (Sandbox Code Playgroud) 是否可以从Sql Server 2008中的存储过程生成字符串的SHA-256哈希?
出于部署原因,我更喜欢它在TSQL中.
Objective-C/Cocoa:我需要将JPG文件中的图像加载到二维数组中,以便我可以访问每个像素.我正在尝试(未成功)将图像加载到NSBitmapImageRep中.我在以下两行代码中尝试了几种变体:
NSString *filePath = [NSString stringWithFormat: @"%@%@",@"/Users/adam/Documents/phoneimages/", [outLabel stringValue]]; //this coming from a window control
NSImageRep *controlBitmap = [[NSImageRep alloc] imageRepWithContentsOfFile:filePath];
Run Code Online (Sandbox Code Playgroud)
使用显示的代码,我得到一个运行时错误: - [NSImageRep imageRepWithContentsOfFile:]:无法识别的选择器发送到实例0x100147070.
我试过用以下代码替换第二行代码:
NSImage *controlImage = [[NSImage alloc] initWithContentsOfFile:filePath];
NSBitmapImageRep *controlBitmap = [[NSBitmapImageRep alloc] initWithData:controlImage];
Run Code Online (Sandbox Code Playgroud)
但这会产生编译器错误"不兼容类型",说initWithData想要NSData变量而不是NSImage.
我还尝试了各种其他方法来完成这项工作,但由于编译器或运行时错误,所有方法都不成功.有人可以帮我弄这个吗?我最终需要以相同的方式加载一些PNG文件(因此,对两者都有一致的技术会很好).
如果你知道一个更简单/更简单的方法来完成我想要做的事情(即,将图像变成二维数组),而不是使用NSBitmapImageRep,那么请告诉我!顺便说一句,我知道路径是有效的(用fileExistsAtPath确认) - outLabel中的文件名是一个.jpg扩展名的文件.
谢谢你的帮助!
我正在处理这些说明:http://github.com/dcparker/ruby-gmail
从主目录我做标准安装和好事情发生:
Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ sudo gem install ruby-gmail
Successfully installed ruby-gmail-0.2.1
1 gem installed
Installing ri documentation for ruby-gmail-0.2.1...
Installing RDoc documentation for ruby-gmail-0.2.1...
Run Code Online (Sandbox Code Playgroud)
我转到我的〜/ www目录,在那里我成功运行包含其他rubygems的脚本并创建一个gmail目录.我创建了一个包含rubygems和gmail的脚本,但没有别的:
Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ pwd
/Users/johnnygoodman/www/gmail
Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ ls
test-send.rb
Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ cat test-send.rb
require 'rubygems'
require 'gmail'
Run Code Online (Sandbox Code Playgroud)
我运行此脚本,错误开始:
Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ ruby test-send.rb
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- mime/message (LoadError)
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
from /Library/Ruby/Gems/1.8/gems/ruby-gmail-0.2.1/lib/gmail/message.rb:1
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
from /Library/Ruby/Gems/1.8/gems/ruby-gmail-0.2.1/lib/gmail.rb:168
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `require'
from …Run Code Online (Sandbox Code Playgroud)