piyushpiyush Ответов: 1

Рабочие листы не сохраняются в каталоге сервера


Я преобразовал таблицу в формате Excel.Это правильно работает с локальной системой, но не работает с сервером..файл не сохраняется в местоположении сервера.

Я применяю полную безопасность, но все еще не могу сохранить файл excel на сервере.

Пожалуйста, подсказывает, как я могу сохранить файл excel на сервере.

var workbook2 = новый ExcelFile();

// Импортирует все таблицы из набора данных в новый файл.
по каждому элементу (объект DataTable объект DataTable в dataset.Таблицы)
{
// Добавьте новый рабочий лист в файл.
var worksheet = workbook2.Рабочий лист.Добавить (dataTable.Имятаблицы);

// Измените значение первой ячейки в DataTable.
объект DataTable.Rows[0][0] = " это новый файл!";

// Вставьте данные из DataTable в рабочий лист, начиная с ячейки "A1".
рабочий лист.InsertDataTable(объект DataTable,
new InsertDataTableOptions ("A1") { ColumnHeaders = true });
}

Что я уже пробовал:

var workbook2 = новый ExcelFile();

// Импортирует все таблицы из набора данных в новый файл.
по каждому элементу (объект DataTable объект DataTable в dataset.Таблицы)
{
// Добавьте новый рабочий лист в файл.
var worksheet = workbook2.Рабочий лист.Добавить (dataTable.Имятаблицы);

// Измените значение первой ячейки в DataTable.
объект DataTable.Rows[0][0] = " это новый файл!";

// Вставьте данные из DataTable в рабочий лист, начиная с ячейки "A1".
рабочий лист.InsertDataTable(объект DataTable,
new InsertDataTableOptions ("A1") { ColumnHeaders = true });
}

piyushpiyush

Ws. SaveAs ([footpath]) работает только с локальной системой...на сервере location file save action не работает.. дайте решения для того, как это работает с сервером path.

1 Ответов

Рейтинг:
0

OriginalGriff

Поскольку ваш код выполняется на клиенте, он по умолчанию обращается к файловой системе клиента, а не к серверу. Для сохранения на сервере вам нужно будет специально ссылаться на файловую систему сервера либо непосредственно через \\ServerName\ShareName\filepath (при условии, что у вашего пользователя есть соответствующие разрешения для общего ресурса) или путем прямого сопоставления общего ресурса сервера с буквой диска в вашей клиентской системе.


piyushpiyush

Имя сервера не поддерживают в формате HTTP с помощью WS.сохранить(путь к файлу).

Здесь путь к файлу не поддерживается в формате http и ftp.

Как я могу дать формат http или ftp?

OriginalGriff

Не давайте имен HTTP или FTP!
Используйте \\Имя_сервера или сопоставленную букву диска.