Jaka jest struktura danych wykorzystywana przez program arkuszy kalkulacyjnych, taki jak MS-Excel?Struktura danych użyta do implementacji arkuszy kalkulacyjnych
Odpowiedz
Może prawdopodobnie rzadki matrix
Ewentualnie wielowymiarową macierz.
To mogło być w przypadku wczesnych arkuszy kalkulacyjnych z naiwnymi implementacjami, które ograniczały wiersze i kolumny do wielkości, która mieściłaby się w pamięci, ale wątpliwe jest, aby jakakolwiek udana implementacja podlegała takim ograniczeniom, jakie nakładałaby tablica 2D. Sztuka polega na tym, aby dać wrażenie, że jest to tablica 2D, ale nie jest to tablica 2D. – DavidO
Chociaż nie jest to dokładnie Excel, program Open Office Spreadsheet jest open source. Jest to dość duża baza kodu niemniej nadając jej okiem może dać lepsze zrozumienie tego, jak taki wniosek jest realizowany:
Spodziewam się go używać wiele.
Na przykład: AST, aby ponownie obliczyć formuły (patrz pytanie: this).
Mam to pytanie w dzisiejszym wywiadzie.
Odpowiedź, której szukali (ponieważ poprosiłam ankietera na końcu), miała zaimplementować strukturę klas, która używała wielu obiektów; formuły, odniesienia i numery.
Niewiele więcej szczegółów do zaoferowania, ale wystarczy powiedzieć, że programy takie jak Google Docs są o wiele bardziej interesujące (do kodu), niż się wydaje.
- 1. Odczytywanie danych z arkuszy kalkulacyjnych Google Docs
- 2. Parsowanie Arkuszy kalkulacyjnych OpenDocument (* .ods)
- 3. Nazwy zakresu arkuszy kalkulacyjnych Google
- 4. Wstawianie skryptu do wielu Arkuszy kalkulacyjnych Google
- 5. Automatyczne pisanie arkuszy kalkulacyjnych Google
- 6. Struktura interfejsu i implementacji?
- 7. Jak uzyskać dostęp (czytać, pisać) do Arkuszy kalkulacyjnych Arkuszy Google za pomocą Pythona?
- 8. Czy można mieć jeden skrypt dla wielu arkuszy kalkulacyjnych?
- 9. Drzewo implementacji i inna struktura danych z rubinem
- 10. Używanie Pand do pd.read_excel() dla wielu arkuszy kalkulacyjnych tego samego skoroszytu
- 11. Struktura danych liny
- 12. Dołącz do dwóch arkuszy kalkulacyjnych na wspólnej kolumnie w programie Excel lub OpenOffice
- 13. Jak bezpiecznie loguję się do Arkuszy kalkulacyjnych Google za pomocą yeroon.net/ggplot2
- 14. Czy istnieje wspólna biblioteka selpów do tworzenia arkuszy kalkulacyjnych programu Excel?
- 15. Jak uzyskać dostęp do publicznych arkuszy kalkulacyjnych za pomocą interfejsu API Dokumentów Google C#?
- 16. Konwersja arkuszy kalkulacyjnych programu Excel do formatu HTML przy użyciu biblioteki punktów Apache
- 17. Tworzenie arkuszy kalkulacyjnych MS Excel za pomocą funkcji -c dla aplikacji iOS
- 18. Struktura danych do wybierania elementów losowych?
- 19. Struktura danych do wyboru grup maszyn
- 20. Operator wielokrotny zastosowany do listy (struktura danych)
- 21. Struktura danych do przechowywania wydarzeń cyklicznych?
- 22. Struktura danych/podejście do efektywnego raytracingu
- 23. struktura danych do indeksowania dużego pliku
- 24. Struktura danych drzewa PostgreSQL
- 25. Struktura danych drzewa ekspresji
- 26. Używanie Arkuszy Google jako bazy danych backendu
- 27. Zapisywanie wielu arkuszy do .pdf
- 28. Jak podzielić arkusz kalkulacyjny na wiele arkuszy kalkulacyjnych za pomocą ustawionej liczby wierszy?
- 29. Szybsza struktura danych dla wyszukiwania ciągu znaków
- 30. Struktura bazy danych dla struktury danych drzewa
Jesteś zainteresowany przechowywaniem zawartości komórek, przechowywaniem i śledzeniem wielu komórek lub obu? – dmckee