首页 新闻 会员 周边

excel 问题 ,怎么把引用变成真实值啊

0
悬赏园豆:10 [已解决问题] 解决于 2017-07-14 15:23

比如 

 

某个单元格X里写 =Sheet1!A5

那么这个单元格X的值就 对应 sheet1的A5单元格

如果sheet1.A5=100,那么X=100

 

提问:怎么把X的值定值在100,然后sheet1.A5的值怎么变,X都不影响

 

真实情况:

现在我有一个图片,=Chart!$A$1:$I$34

对应chart的A1到I34区域图,我想获取一次图之后把这个引用关系去掉,让他永远定格在这个图,怎么做?

猝不及防的主页 猝不及防 | 老鸟四级 | 园豆:2781
提问于:2017-07-14 10:21
< >
分享
最佳答案
1

1、在EXCEL里面操作的话,复制,然后选择性粘贴,选择“值”即可。

2、用代码操作的话类似简单。

3、图片的话你放在画图里面,就永远不会变了。

收获园豆:10
爱编程的大叔 | 高人七级 |园豆:30839 | 2017-07-14 10:24

用npoi的话怎么实现呢,getpictures后获得的是很多图片,不知道怎么找到特定的那张图片

猝不及防 | 园豆:2781 (老鸟四级) | 2017-07-14 10:36

就算获得了图片那怎么去掉引用呢.图片又不像单元格那样有个计算公式值得函数

猝不及防 | 园豆:2781 (老鸟四级) | 2017-07-14 10:37

@猝不及防: 用户总是不说清楚需求,这就是你现在的情况了。

碰到这种情况,我通常会使用以下三种解决方法

1、如果需求是CHART,我可以不使用EXCEL,读取数据,我自己在C#里面画CHART。

2、如果这种CHART只有EXCEL能画,那么查找NPOI的API文档,或者使用Intellicensi直接猜哪个API是我需要的CHART 2 Bitmap。

3、如果NPOI没有提供这个功能,那么尝试使用其他可以提供此功能的EXCEL库。

 

正常的解决方案我偏向使用方案1,这才是王道。

爱编程的大叔 | 园豆:30839 (高人七级) | 2017-07-14 10:43

@爱编程的大叔: 

我解释一下.前几天更新了一个合并导出的功能:具体就是把多个excel文档的sheet组合合并成一个excel,每个excel里面都有大量这样的公式用来引用隐藏的sheet,引用的单元格的数据我都处理了,把值都变成真实值了,但是对于修改图片的引用公式npoi没提供,我就改了软件逻辑,直接把图片插入到单元格内,不引用了,更新之后有客户反应用不了,导出的excel没有图片,我看了看是因为他们用的是自定义模板,而自定义模板他们是按照以前的模板改的..现在客服销售要我改成能兼顾以前的能引用的模板...不知道怎么改

猝不及防 | 园豆:2781 (老鸟四级) | 2017-07-14 10:52

@爱编程的大叔: 不知道怎么改的难点在于,每个图片公式写着需要引用名为chart的sheet,合并后如果图片要引用,首先sheet不能重名,不能重名那每个分文件excel的chart页都要改名,而我不能获取图片,不能修改图片的引用公式,chart页改名的话那根本引用不到chart页啊

猝不及防 | 园豆:2781 (老鸟四级) | 2017-07-14 10:55

@猝不及防: 你这需求,越来越离谱了。

这样说太乱了,不明白你想干啥了。

告诉我

1、你到手原始资料是啥。

2、需要对原始资料进行什么处理。

3、处理后需要得到什么结果。

你现在是先自己想了一个解决方案,然后可能一开始你选择的解决方案就是错的,后面就无力回天了。

 

最后说一句,客服销售有可能是傻B,你得小心。

爱编程的大叔 | 园豆:30839 (高人七级) | 2017-07-14 11:00

@爱编程的大叔: 刚才头回来了,叫我不要理他......

猝不及防 | 园豆:2781 (老鸟四级) | 2017-07-14 15:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册