比如
某个单元格X里写 =Sheet1!A5
那么这个单元格X的值就 对应 sheet1的A5单元格
如果sheet1.A5=100,那么X=100
提问:怎么把X的值定值在100,然后sheet1.A5的值怎么变,X都不影响
真实情况:
现在我有一个图片,=Chart!$A$1:$I$34
对应chart的A1到I34区域图,我想获取一次图之后把这个引用关系去掉,让他永远定格在这个图,怎么做?
1、在EXCEL里面操作的话,复制,然后选择性粘贴,选择“值”即可。
2、用代码操作的话类似简单。
3、图片的话你放在画图里面,就永远不会变了。
用npoi的话怎么实现呢,getpictures后获得的是很多图片,不知道怎么找到特定的那张图片
就算获得了图片那怎么去掉引用呢.图片又不像单元格那样有个计算公式值得函数
@猝不及防: 用户总是不说清楚需求,这就是你现在的情况了。
碰到这种情况,我通常会使用以下三种解决方法
1、如果需求是CHART,我可以不使用EXCEL,读取数据,我自己在C#里面画CHART。
2、如果这种CHART只有EXCEL能画,那么查找NPOI的API文档,或者使用Intellicensi直接猜哪个API是我需要的CHART 2 Bitmap。
3、如果NPOI没有提供这个功能,那么尝试使用其他可以提供此功能的EXCEL库。
正常的解决方案我偏向使用方案1,这才是王道。
@爱编程的大叔:
我解释一下.前几天更新了一个合并导出的功能:具体就是把多个excel文档的sheet组合合并成一个excel,每个excel里面都有大量这样的公式用来引用隐藏的sheet,引用的单元格的数据我都处理了,把值都变成真实值了,但是对于修改图片的引用公式npoi没提供,我就改了软件逻辑,直接把图片插入到单元格内,不引用了,更新之后有客户反应用不了,导出的excel没有图片,我看了看是因为他们用的是自定义模板,而自定义模板他们是按照以前的模板改的..现在客服销售要我改成能兼顾以前的能引用的模板...不知道怎么改
@爱编程的大叔: 不知道怎么改的难点在于,每个图片公式写着需要引用名为chart的sheet,合并后如果图片要引用,首先sheet不能重名,不能重名那每个分文件excel的chart页都要改名,而我不能获取图片,不能修改图片的引用公式,chart页改名的话那根本引用不到chart页啊
@猝不及防: 你这需求,越来越离谱了。
这样说太乱了,不明白你想干啥了。
告诉我
1、你到手原始资料是啥。
2、需要对原始资料进行什么处理。
3、处理后需要得到什么结果。
你现在是先自己想了一个解决方案,然后可能一开始你选择的解决方案就是错的,后面就无力回天了。
最后说一句,客服销售有可能是傻B,你得小心。
@爱编程的大叔: 刚才头回来了,叫我不要理他......