Как открыть файл Excel в C #? - PullRequest
       103

Как открыть файл Excel в C #?

58 голосов
/ 21 января 2009

Я пытаюсь преобразовать код VBA в C #. Я новичок в C #. В настоящее время я пытаюсь открыть файл Excel из папки, и если он не существует, то создайте его. Я пытаюсь что-то вроде следующего. Как я могу заставить это работать?

Excel.Application objexcel;
Excel.Workbook wbexcel;
bool wbexists;
Excel.Worksheet objsht;
Excel.Range objrange;

objexcel = new Excel.Application();
if (Directory("C:\\csharp\\error report1.xls") = "")
{
    wbexcel.NewSheet();
}

else
{
    wbexcel.Open("C:\\csharp\\error report1.xls");
    objsht = ("sheet1");
}
objsht.Activate();

Ответы [ 12 ]

1 голос
/ 04 апреля 2012

Для редактирования файлов Excel из приложения C # я недавно начал использовать NPOI . Я очень доволен этим.

1 голос
/ 21 января 2009

Это коммерческое приложение или какое-то любительское / открытое программное обеспечение?

Я спрашиваю об этом, потому что, по моему опыту, все бесплатные альтернативы обработки .NET Excel имеют серьезные проблемы по разным причинам. Для любителей я обычно в конечном итоге портирую jExcelApi с Java на C # и использую его.

Но если это коммерческое приложение, вам лучше купить стороннюю библиотеку, например Aspose.Cells . Поверьте, это того стоит, так как экономит много времени, и время не бесплатное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...