C#:将控制台输出写入不可编辑的文档

问题描述 投票:0回答:0

首先我会说这个程序是用于小型质量控制实验室的,我是初级 C# 程序员。我的大部分编程经验都来自于 MATLAB、FORTRAN 和 Java。我正在编写一个简短的程序,它将通过 RS-232 串行从连接的仪器收集输入,然后将该输入或输入数组导出为可以物理打印的格式。该解决方案最重要的特性是用户可能无法编辑该文件,因为它需要经过验证才能用于生产。

我的代码已经捕获信息并将其存储到一个数组中,但是,文档格式和打印是诀窍。我已经看到很多解决方案需要使用 FixedDocument 类的一些奇怪的 WFP 应用程序,但是由于我使用的是 Visual Studio Code,而且我们的大学没有完整 VS 套件的许可证,所以我无法将 WFP 用于此应用程序.不用说它无论如何都是在终端内操作的。

我试图理解和使用 FixedDocument 类,但没有成功。我也看到过各种为 C# 实现 PDF 库的解决方案,但我无法测试这个工具。

这是预期的过程:

(1) QC小组接收待测样品 (2) QC 在程序中输入样品 ID (3) 样品用仪器检测 (4)仪器通过串口将测试值发送到计算机 (5) 程序抓取测试值并附加样本ID (6) 样本ID和测试值存入数组 (7) 一旦所有样本都经过测试,程序会将控制台外的值导出为 XPS 或 PDF(或其他不可编辑的格式) (8) QC 团队打印并附加到实验室笔记本

我找不到第 7 步的适用解决方案,这是该项目当前的阻碍。

c# terminal printing serial-port
© www.soinside.com 2019 - 2024. All rights reserved.