我有一个PrintDocument,其 PrintPage 事件与使用 Graphics 对象绘制到页面的函数绑定。
但这非常乏味。我在设置文件中有一些公司数据,我需要以格式良好的方式放在页面上,你知道,左上角是徽标,右上角是日期,然后是中间的一些数据...
目前,我的工作方式如下:
private void handlePrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawString("Foo", font, brush, new PointF(10, 10));
e.Graphics.DrawString("Bar", font, brush, new PointF(10, 30));
}
现在它不是那样的,我有一些变量,比如 pageWidth , pageHeight 我可以除以2并打印在文档的中心或远处对等等。
但同样,这是所以乏味。有没有更好的方法来获取页面上的数据进行打印?
答案 0 :(得分:1)
尝试通过COM使用Word,非常简单,无需计算,只需使用模板即可将文档视为某种数组:)
这是一篇非常好的文章,我将它与Office 2010一起使用,即使它已经很老了:
希望有所帮助:)