Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 Excel 工作表的唯一限制是系统资源,但我想知道是否有某种方法可以在 C# 中计算出该数字。
雷蒙德 在这里说:
第一个答案是“如果你不得不问,你可能做错了什么。” 首先,程序不应该创建接近一万个窗口管理器对象。
他在这里说:
但是,当有人问到“一个进程可以创建的最大线程数是多少?”时,就会出现真正的问题。是“你为什么要创建这么多线程,这甚至成为一个问题?”
话虽如此,不,您无法计算出受系统资源限制的数字。 相反,您必须继续并添加另一张纸。当没有更多资源时,.Add调用将失败。
.Add
这取决于 Excel 工作表的大小、其中的数据、免费的系统资源以及 Excel 和操作系统的版本。这绝对不是确定性的值。如果您真的认为必须这样做,请使用 try/catch 模式。只需继续创建 Excel 工作表,直到您发现异常,但我不建议这样做。
我不认为你真的需要一个相同的 Excel 工作表的多个实例。如果您告诉我们更多细节,我们可以提供更多帮助。