本帖最后由 Richard.Ma 于 2020-9-18 16:48 编辑
1.问题已经提交给研发,bug编号:SPNET-12179
目前还在处理中,
目前是加载xml文件时会丢失上下标格式,但是如果直接通过代码加载rtf内容作为单元格值是可以的
所以暂时的解决办法是,通过代码来加载rtf片段,如以下代码,需要主要的是要设置此
- fpSpread1.ActiveSheet.Cells[3, 2].CellType = new RichTextCellType();
- richTextBox1.LoadFile(@"D:\Projects\123.rtf");
- fpSpread1.ActiveSheet.Cells[3,2].Value = richTextBox1.Rtf;
复制代码
2.已经确认,目前只能通过这两种方式,无法完全解决您的问题,问题
1过fpSpread1.Sheets[1].CellChanged事件,获取值改变的单元格的范围(包含输入值改变或者公式自动计算的值改变),无法取得每一个具体的单元格位置
比如下图,B3和D6公式都是“=SUM(C3:C6)”,改变C4单元格的值
最终此事件获取的范围即为"B36"
2.通过fpSpread1.Change事件,可以获取到,输入值改变的单元格位置
对照上图,改变C4单元格的值,事件获取到的位置信息就会C4单元格本身。
|