c# - 发送给最终用户的报告的文档布局

标签 c# .net layout printing document

我是 C# 和 .NET 的新手 - 我正在重新设计一个过时的基于 Excel/VBA 的报价和库存系统。大多数 UI 和后端已经构建。

问题是我正在努力弄清楚如何最好地创建和打印将发送给客户的文档 - 即报价本身。

因此,我的问题是:您会推荐什么东西作为新手容易掌握的东西来创建类似于我在此处包含的文档的文档?我们的预算几乎为零(只是为了让事情变得更难!)我尝试了一些网上流传的免费控件,但它们似乎都不是特别容易使用(没有所见即所得的编辑器)或者它们会崩溃(甚至嵌入 excel sheet 进入表格似乎会使 IDE 崩溃)

请注意,这些文件有时可能会超过 2 页或更多,具体取决于所涉及的雇用情况,我们希望“整洁”的分页符(即底部有页脚,而不是看起来像是刚刚被切掉的)。

文档将输出为 PDF、打印机,或者在极少数情况下输出为 HTML(尽管如果不能使用 HTML 也不是世界末日)

顺便说一句,由于上述预算不足,我使用的是 C# Express 2010,因此除非 Express 支持,否则与完整 VS 捆绑在一起的任何东西都可能无法正常工作。

编辑:不能作为新手发布图片...基本上它是一个带水印的文档,地址在左上角,一些细节在顶部中间, Logo 在右上角,然后在其下方是全角项目表和相关价格。然后在底部是一些销售说明、签名和页脚。所以它有点像一个带有页脚的 3 x 网格,其中嵌套了一个网格用于价格等。格式很好(漂亮字体的彩色文本,标题的圆角,很好地间隔等等......)

最佳答案

您没有说您是在构建桌面应用程序还是基于网络的应用程序,但我会假设它是一个网络应用程序。

您可能要考虑的一个选项是将模板的各个部分保存为 .rtf 文件,然后根据不同部分组装最终文档。 rtf 是一种基于文本的格式,因此您可以对其进行字符串替换等操作。

关于c# - 发送给最终用户的报告的文档布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4761747/

相关文章:

c# - 使用 AsParallel() 时无法获取与 Windows 应用程序关联的文件的文件图标

c# - 使用 usermanager 编辑用户个人资料图片

c# - 尝试学习 MEF 时遇到困难

C#:测试 int x 是否是给定集合的元素的最优雅方法?

java - Java 类的顺序重要吗?

javascript - 如何使用 JavaScript 将元素添加到列布局

layout - extjs 字段布局问题

c# - 仅针对特定用户的 Asp.net Core Windows 身份验证

c# - 绘图应用程序使用哪种设计模式

c# - 防止将异常消息翻译成用户的语言?