Ошибка при создании книги Excel на рабочем столе с использованием C # - PullRequest
0 голосов
/ 05 июля 2018

Я хочу создать книгу Excel на моем рабочем столе, используя C #. Мой код выглядит так:

string exportLocation = "C:/Users/yqin/Desktop/Enrollment.xlsx";
Excel.Workbook workbook = Ex.Workbooks.Add(exportLocation);
Excel.Worksheet worksheet = workbook.Worksheets.Add();

Однако, когда я запустил код, он дал мне ошибку: К сожалению, мы не смогли найти C: \ Users \ yqin \ Desktop \ Enrollment.xlsx. Возможно ли его переместить, переименовать или удалить?

Я думал, что использовал add для создания нового файла Excel, а не для использования существующих. Почему я получаю эту ошибку? Спасибо за помощь!

1 Ответ

0 голосов
/ 05 июля 2018

Путь должен содержать обратную косую черту (\), а не прямую косую черту. Microsoft выступает за использование \ в качестве разделителя пути на протяжении десятилетий.

Кроме того, используйте @ в начале, чтобы избежать экранирования всех escape-символов, таких как обратный слеш.

string exportLocation = @"C:\Users\yqin\Desktop\Enrollment.xlsx";

Это (@"") создает дословную строку: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/verbatim

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