找了一个这样的做法,可是每次打印机队列里看不出来我打的是哪个,比如我打了100个小说,可是每个名字都叫microsoft word,有没有什么办法能够从打印机队列里看出来我打的文档是哪个?
因为是用模板,所以每个名字都一样,可不可以发给打印机的时候改名字?求高手,求代码!! Word._Application wrdApp = null;
Word._Document wrdDoc = null;
Word.MailMerge wrdMailMerge; object oMissing = System.Reflection.Missing.Value;
object oFalse = false;
object oTrue = true;
object oNull = String.Empty; try
{
wrdApp = new Word.Application();
wrdApp.Visible = false;
wrdApp.ChangeFileOpenDirectory(Directory.GetCurrentDirectory());
object oEnvelopeTemplate = envelope_template;
wrdDoc = wrdApp.Documents.Add(ref oEnvelopeTemplate, ref oMissing,
ref oMissing, ref oMissing);
wrdMailMerge = wrdDoc.MailMerge; wrdMailMerge.OpenDataSource(
"《李白古诗集1》",
ref oMissing, ref oMissing, ref oFalse, ref oTrue, ref oFalse,
ref oMissing, ref oMissing, ref oFalse, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
wrdApp.ActivePrinter = envelope_printer;
wrdMailMerge.Destination = Word.WdMailMergeDestination.wdSendToPrinter;
wrdMailMerge.SuppressBlankLines = true;
wrdMailMerge.Execute(ref oFalse);
wrdApp.ActivePrinter = "打印机";
return true;
}
因为是用模板,所以每个名字都一样,可不可以发给打印机的时候改名字?求高手,求代码!! Word._Application wrdApp = null;
Word._Document wrdDoc = null;
Word.MailMerge wrdMailMerge; object oMissing = System.Reflection.Missing.Value;
object oFalse = false;
object oTrue = true;
object oNull = String.Empty; try
{
wrdApp = new Word.Application();
wrdApp.Visible = false;
wrdApp.ChangeFileOpenDirectory(Directory.GetCurrentDirectory());
object oEnvelopeTemplate = envelope_template;
wrdDoc = wrdApp.Documents.Add(ref oEnvelopeTemplate, ref oMissing,
ref oMissing, ref oMissing);
wrdMailMerge = wrdDoc.MailMerge; wrdMailMerge.OpenDataSource(
"《李白古诗集1》",
ref oMissing, ref oMissing, ref oFalse, ref oTrue, ref oFalse,
ref oMissing, ref oMissing, ref oFalse, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
wrdApp.ActivePrinter = envelope_printer;
wrdMailMerge.Destination = Word.WdMailMergeDestination.wdSendToPrinter;
wrdMailMerge.SuppressBlankLines = true;
wrdMailMerge.Execute(ref oFalse);
wrdApp.ActivePrinter = "打印机";
return true;
}
wrdDoc.SaveAs("你要保存的文档路径", ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);这样可以设置名字,但是你要保存
http://www.51jidianhuan.com
http://www.hbtiantai.cn