2010-08-19 6 views
1

Я искал прошлое, пока приложение, которое перенесет книгу excel в код C#, ближайшим я нашел spreadsheetgear, но это не очень полезно, я медленно прихожу к выводу, что я придется писать код сам. Кто-нибудь знает какой-либо бесплатный инструмент командной строки или проект с открытым исходным кодом, который это выполнит?Таблица Excel Excel в C#

Причина, по которой я хочу сделать это, проста, Excel \ VBA ужасно медленна, даже если оптимизировано Некоторые вычисления могут занять несколько дней, но из-за упрощенного использования excel является стандартным инструментом для построения модели. У нас есть порт java, который значительно быстрее, но мы постоянно обновляем модель, и поэтому каждое незначительное изменение должно быть проверено и перепроверять, что требует времени.

Моя цель в том, что у вас есть инструмент, который будет извлекать файл excel, поскольку входные данные анализируют все формулы и значения и выводят эквивалентный код C#, несколько подпрограмм будут вручную перенесены. Затем будет создан графический дизайн, который будет обернут вокруг этого сгенерированного кода. У меня есть общая структура кода, изложенная в моем сознании, как я это сделаю, а также библиотеки, которые я буду использовать для чтения файлов excel. Но поскольку я совершенно уверен, что это не оригинальная проблема, и я не думаю, что решение слишком сложно, я бы предположил, что существует какой-то публичный проект?

ответ

1

Если вы хотите прочитать файлы Excel с C#, то VSTO Developer Center может быть хорошим началом.

В качестве побочного примечания, я думаю, что если вы пытаетесь перенести общие приложения Excel на C#, у вас будет довольно большой проект. Для небольшого подмножества приложений, где листы Excel следуют аналогичной схеме, это может быть разумно сделать.

Но для того, чтобы портировать приложения Excel на C#, вам придется переписать их для использования соответствующих структур данных в C#.