2.128 FAQ-1128 处理大数据时如果 Origin 变得很慢怎么办?

Last Update: 10/27/2022

如果你的工程文件里数据很大 (有很多工作簿或工作表里有很多列/行),同时列里包含迷你图(包括显示或隐藏),任何基于工作表的操作都都可能导致性能变慢,或在极端情况下,甚至无响应。

你可以用下面方法来改进运行速度.

Contents

Origin 2022b 或之后的版本

从 Origin 2022b开始,你可以使用以下两种更简易的方式删除迷你图:


(例如,防止创建新迷你图,以及在加载项目时隐藏现有迷你图),请使用 LabTalk 系统变量 @ SPK

del -spk


使用 Origin 旧版本的用户也可以使用以下解决方案。

删除当前数据的迷你图

运行下面的代码可以删除工程文件里的所有迷你图。

StringArray sa;

doc -e P
{
	if (%H == "sparkline*")
		sa.Add(%H);
}

int nn = sa.GetSize();
for (int ii=1; ii<=nn; ii++)
{
	win -c %(sa.GetAt(ii)$);
}

操作输出中关闭迷你图

如果对当前工作表/工作簿里的数据进行操作/分析生成许多新的工作表/工作簿,例如拆分工作表工具,因为迷你图选项默认打开了, Origin 速度会变得很慢。

如果想要改进速度,请在操作对话框里关闭迷你图选项。

Split worksheet turnoff sparkline.png

也可以参考这些页面


Keywords:slow, freeze, take long time, split sheet, project, slowness, OPJ, wsplit, sparkline, LT, split workbook, many, files, speed, memory, import, 慢, 没响应, 拆分工作表, 工程, 迷你图, 拆分工作簿, 许多, 文件, 速度, 内存, 导入