使用影刀工具将带有链接数据库的数据模型的Excel文件,拷贝到另一个Excel文件时,会将数据模型一同复制导致加载过慢并文件过大的问题

在工作的时候需要使用影刀自动化更新连接了数据库的Excel文件,由于数据库过大刷新需要一段时间。要做的是将刷新好的文件两个工作表全部复制到另一个Excel文件里,影刀流程大致是这样子的:

使用影刀工具将带有链接数据库的数据模型的Excel文件,拷贝到另一个Excel文件时,会将数据模型一同复制导致加载过慢并文件过大的问题_第1张图片

但是由于表格中是使用数据透视表做的,其中有很多带有数据格式的数据,需要在复制的时候保持其在原表格中的格式。

使用影刀工具将带有链接数据库的数据模型的Excel文件,拷贝到另一个Excel文件时,会将数据模型一同复制导致加载过慢并文件过大的问题_第2张图片

但是使用’粘贴Excel内容‘功能时选择性粘贴选择’全部‘会导致将数据透视表连接的数据模型一同复制,导致粘贴进程过于缓慢,并且粘贴出来的Excel文件非常大。目前的需求是将原文件的表格以文本、数据、百分比等数据格式,但不复制其数据透视表携带的数据模型,并且保留元表格的边框,填充颜色,字体格式等。

使用影刀工具将带有链接数据库的数据模型的Excel文件,拷贝到另一个Excel文件时,会将数据模型一同复制导致加载过慢并文件过大的问题_第3张图片

  所以经过不断的调试之后,选择修改成了以下的流程:

使用影刀工具将带有链接数据库的数据模型的Excel文件,拷贝到另一个Excel文件时,会将数据模型一同复制导致加载过慢并文件过大的问题_第4张图片

 

先拷贝原表格的工作表的全部数据,然后先粘贴Excel内容中的格式,保留其表格原格式

然后粘贴Excel表格中的值和数字格式,将所需要的数据以原始的格式保留下来并粘贴下来。 

使用影刀工具将带有链接数据库的数据模型的Excel文件,拷贝到另一个Excel文件时,会将数据模型一同复制导致加载过慢并文件过大的问题_第5张图片数据完整的复制到了另一个Excel工作表上,问题解决。

你可能感兴趣的:(excel,sql)