c#问题! 急 怎样实现打印功能 70

 我来答
SWEETSWISS
2015-06-18 · TA获得超过562个赞
知道小有建树答主
回答量:701
采纳率:0%
帮助的人:193万
展开全部

用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
    }
}
追问

我做的是一个自助点单系统 最后点好之后会出现如图的messagebox 想点击确认后就打印出里面的内容代码怎么写呢?
cjj796
2015-06-17 · TA获得超过8709个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3493万
展开全部
你好!
在个要结合你的数据来完成的
追问
你好 能留个邮箱吗 我把程序发过去 我做的是一个自助点单系统 其他的都做好了 最后就是差把客户点的菜和价格打印出来的功能希望能帮我加一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d4d2ac2
2015-06-26 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:617
采纳率:0%
帮助的人:138万
展开全部
跨浏览器的pageoffice可以轻松帮您实现啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x4_965be
2015-06-17 · TA获得超过243个赞
知道小有建树答主
回答量:814
采纳率:33%
帮助的人:269万
展开全部
没记错的话,用的是Printer和Document这两个类吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
年裕RR
2015-06-17
知道答主
回答量:94
采纳率:0%
帮助的人:15.5万
展开全部
用写真机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式