Я пытаюсь прочитать и извлечь файл с клиента, используя EPPlus, без загрузки его на сервер или с помощью управления загрузкой файлов. Файл будет находиться в том же месте все время.Чтение файла Excel excel с использованием EPPlus
Возможно ли это? Когда я смотрю на него, я нашел решения, которые читаются с сервера, или это one, который использует элемент управления загрузкой файлов, который я не хочу.
Если вы не можете использовать EPPlus, какой другой метод вы бы предложили прочитать файл excel в ASP.net C# из местоположения клиента (сетевой диск, доступный для всех пользователей), не отправляя его на сервер и используя файл контроль загрузки.
Спасибо за помощь!
EDIT: Так IV добавил активный й скрипт на моей странице ASPX:
<script type="text/javascript">
var readExcel = function() {
var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("C:\\Users\\qt98512\\Desktop\\Book1.xlsx");
var excel_sheet = excel_file.Worksheets("Sheet1");
var data = excel_sheet.Cells(1, 1).Value;
var data2 = excel_sheet.Cells(0, 0).Value;
return data;
}
</script>
Если предположить, что это правильно, как я могу получить доступ возвращаемых данных в моей C# странице? У меня есть кнопка работает сценарий, как это:
protected void testbuttonExcel_Click(object sender, EventArgs e)
{
string text = ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "script", "readExcel();", true);
}
Чтобы добиться того, что вы хотите, вам понадобится кусок программного обеспечения на самом клиенте с достаточным разрешением, чтобы делать то, что вы хотите - Это возможно только с некоторым контролем ActiveX/JavaApplet – Yahia
Спасибо за ответы. Не похоже, что есть хороший способ :(Возможно, придется отказаться от этой идеи. – Safinn