我一直在开发一个自动打印HTML账单的项目。这个项目特别具有挑战性,因为我需要保留CSS格式。
根据建议,我开始使用IHTMLDocument2来进行打印。我应该能够:
mshtml.IHTMLDocument2 doc = new mshtml.HTMLDocument() as mshtml.IHTMLDocument2;
doc.write(htmlContent); //htmlContent is a string of HTML
doc.execCommand("PRINT", false, null);
第二个参数指定是否生成“打印机选项”框,但它没有起到作用。我已经阅读过使用PRINT将始终导致对话框的说法了 - 但是我还没有找到替代方案。
有任何想法吗?