C#保存数据到word中就可以了网页也可以打印的,用js代码
windows.paint();

解决方案 »

  1.   

    给你个例子:
     private void pd_PrintPage1(object sender, PrintPageEventArgs ev)
            {
                try
                {
                    // Create string to draw.
                    String bh = "00001";
                    String name = "ylj";
                    String sex = "man";
                    String age = "26";
                    String dw = "718";
                    String valid_date = "2006-12-14";
                    String valid_year = Convert.ToDateTime(valid_date).Year.ToString();
                    String valid_month = Convert.ToDateTime(valid_date).Month.ToString();
                    String valid_day = Convert.ToDateTime(valid_date).Day.ToString();
                    String printstr = "  " + bh + "\n  " + name + "\n\n" + sex + "               " + age + "\n\n         " + dw + "\n\n\n       " + valid_year + "     " + valid_month + "    " + valid_day;
                    // Create font and brush.
                    Font drawFont = new Font("Arial", 12);
                    SolidBrush drawBrush = new SolidBrush(Color.Black);
                    // Create point for upper-left corner of drawing.
                    float x = 78.0F;
                    float y = 7.0F;
                    // Set format of string.
                    StringFormat drawFormat = new StringFormat();
                    drawFormat.FormatFlags = StringFormatFlags.FitBlackBox;
                    // Draw string to screen.
                    ev.Graphics.DrawString(printstr, drawFont, drawBrush, x, y, drawFormat);                ev.HasMorePages = false;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("试图预览要打印的文件时发生错误 -" + ex.Message);
                }
            }