gpt4 book ai didi

.net - Excel - 如何忽略公式等于无的行?

转载 作者:行者123 更新时间:2023-12-03 19:01:07 25 4
gpt4 key购买 nike

我正在使用 Microsft Office 互操作 API。我的问题与 Excel 有关。

我使用 Interop API 编写了一个程序来格式化 Excel 文档,然后将它们发送到打印机。但问题是,我们偶尔会遇到人们在其中创建了一个跨度超过 65,000 行的列的文件,并且它只包含一个公式。该公式只为前 100 行左右的行创建输出,然后其余的显示为空白。但是,当发送到打印机时,由于这些公式,它会尝试打印 10,000 页或其他内容。

我首先寻找告诉​​ Excel 根本不打印这些范围的方法。我找不到任何设置来忽略这些。其次,我考虑了以编程方式执行此操作的方法,但是这种逻辑会非常迂回,并且可能会导致不包含此类公式的“常规”文件出现问题。

有谁知道让 Excel 忽略这些等于没有的公式的好方法?

我正在使用 Delphi 和 Office 2007 互操作 API。

最佳答案

我不知道 Delphi,但我创建了一个宏来获取最后一个事件列,方法是使用

With ActiveSheet
row = .Cells(.Rows.Count, "B").End(xlUp).row
End With

然后有了行,您可以尝试打印所需的列。
ActiveSheet.Range("A1:" & "D" row).Select
Selection.PrintOut Copies:=1, Collate:=True

希望有帮助!

关于.net - Excel - 如何忽略公式等于无的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com