问题描述
|
我知道excel工作表的唯一限制是系统资源,但是我想知道是否可以通过某种方法在C#中找出该数字。
解决方法
雷蒙德在这里说:
第一个答案是“如果需要询问,您可能做错了事。”程序不应首先在上万个窗口管理器对象附近创建任何位置。
他在这里说:
但是,每当有人问“一个进程可以创建的最大线程数是多少?”时,真正提出的问题就是“为什么要创建这么多的线程而这甚至成为问题?”
话虽这么说,不,您无法确定受系统资源限制的数字。
相反,您必须继续并添加另一张纸。当没有更多资源时,ѭ0调用将失败。
, 这取决于Excel工作表的大小,其中的数据,免费的系统资源以及Excel和操作系统的版本。绝对没有确定性的价值。如果您确实认为必须这样做,请使用try / catch模式。只需继续创建excel工作表,直到发现异常为止,但我不建议这样做。
我认为您真的不需要一个以上的实例和同一张Excel工作表。
如果您告诉我们更多详情,我们可以提供更多帮助。