c#问题! 急 怎样实现打印功能 70
5个回答
展开全部
用word模板,以标签形式填充需要的内容即可
或者直接拼接需要打印的内容即可
eg:string str="价格:"+price+“\r\n”;
我这有个基础例子,你可以参考下
using NetOffice;
using Word = NetOffice.WordApi;
using NetOffice.WordApi.Enums;
namespace WordExamplesCS2
{
class Example01 : IExample
{
IHost _hostApplication;
#region IExample Member
public void RunExample()
{
// start word and turn off msg boxes
Word.Application wordApplication = new Word.Application();
wordApplication.DisplayAlerts = WdAlertLevel.wdAlertsNone;
// add a new document
Word.Document newDocument = wordApplication.Documents.Add();
// insert some text
wordApplication.Selection.TypeText("This text is written by NetOffice");
wordApplication.Selection.HomeKey(WdUnits.wdLine, WdMovementType.wdExtend);
wordApplication.Selection.Font.Color = WdColor.wdColorSeaGreen;
wordApplication.Selection.Font.Bold = 1;
wordApplication.Selection.Font.Size = 18;
// we save the document as .doc for compatibility with all word versions
string documentFile = string.Format("{0}\\Example01{1}", _hostApplication.RootDirectory, ".doc");
double wordVersion = Convert.ToDouble(wordApplication.Version, CultureInfo.InvariantCulture);
if (wordVersion >= 12.0)
newDocument.SaveAs(documentFile, WdSaveFormat.wdFormatDocumentDefault);
else
newDocument.SaveAs(documentFile);
// close word and dispose reference
wordApplication.Quit();
wordApplication.Dispose();
// show dialog for the user(you!)
_hostApplication.ShowFinishDialog(null, documentFile);
}
public void Connect(IHost hostApplication)
{
_hostApplication = hostApplication;
}
public string Caption
{
get { return _hostApplication.LCID == 1033 ? "Example01" : "Beispiel01"; }
}
public string Description
{
get { return _hostApplication.LCID == 1033 ? "Create a document write text and save" : "Dokument erstellen, Text schreiben und speichern"; }
}
public UserControl Panel
{
get { return null; }
}
#endregion
}
}
展开全部
你好!
在个要结合你的数据来完成的
在个要结合你的数据来完成的
追问
你好 能留个邮箱吗 我把程序发过去 我做的是一个自助点单系统 其他的都做好了 最后就是差把客户点的菜和价格打印出来的功能希望能帮我加一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跨浏览器的pageoffice可以轻松帮您实现啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没记错的话,用的是Printer和Document这两个类吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询