2013-11-21 4 views
0

Я пытаюсь прочитать и извлечь файл с клиента, используя 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); 
     } 
+0

Чтобы добиться того, что вы хотите, вам понадобится кусок программного обеспечения на самом клиенте с достаточным разрешением, чтобы делать то, что вы хотите - Это возможно только с некоторым контролем ActiveX/JavaApplet – Yahia

+0

Спасибо за ответы. Не похоже, что есть хороший способ :(Возможно, придется отказаться от этой идеи. – Safinn

ответ

0

В большинстве случае, вы должны загрузить файл на сервер, чтобы действительно использовать его. Однако, если вам нужно использовать этот файл только один раз, вы можете подумать о том, чтобы поместить файл в память и передать файл.

This show how to store the file data to memory

This case are using excel with EPP too. Check if it suit your needs

Смежные вопросы