用于实现电子表格的数据结构

时间:2009-02-08 17:47:15

标签: data-structures spreadsheet

电子表格程序使用的数据结构是什么,例如ms-excel?

5 个答案:

答案 0 :(得分:4)

也许,可能是一个稀疏矩阵:

http://en.wikipedia.org/wiki/Sparse_matrix

答案 1 :(得分:3)

虽然它不完全是Excel,但Open Office的电子表格程序是开源的。它是一个相当大的代码库,但是它可以让你更好地理解这样一个应用程序是如何实现的:

http://contributing.openoffice.org/programming.html

答案 2 :(得分:2)

我今天在接受采访时得到了这个问题。

他们正在寻找的答案(因为我最后问过面试官)是实现一个使用多个对象的类结构;公式,参考和数字。

提供的细节不多,但足以说像谷歌文档这样的程序比它们看起来更有趣(代码)。

答案 3 :(得分:1)

我希望它能使用很多

例如,要重新计算公式的AST(请参阅this问题)。

答案 4 :(得分:0)

可能是一个多维数组。