我有 1 个例程,其结构如下:
C#
控制台 C 打开xl
工作簿 A- C 然后运行 A 的宏 M,它使用 VBA 将目标工作表保存为 PDF
- C然后使用
PDFsharp
加密PDF文件。 - C 然后通过电子邮件发送此文件。
目前,此过程适用于一份报告,因此如果体系结构不是教科书,则没有问题。
我想在未来,许多不同的工作簿中可能会有许多目标工作表,所有这些工作表都会发送给许多不同的收件人。如果是这种情况,则需要执行第 2 步,因为我不想将此VBA
代码复制到每个目标工作簿中!由于我的经验有限,我能想象的唯一选择如下:
- 从 Excel 中取出当前的 VBA 代码,并使用对
Excel.Interops
假设目标工作表是完成的文章,即在转到 PDF 之前不需要进一步操作,以上是将这一步从 VBA 移到控制台的正确方法,还是应该使用不同的库创建 PDF?