работа с файлами Excel в UWP - PullRequest
0 голосов
/ 20 мая 2018

мой вопрос - я не могу прочитать данные из файла Excel.Я использую электронную таблицу.Я пишу для UWP Platfom (мне нужно, чтобы показать пользовательские данные из файла Excel).может кто-нибудь помочь?(gv1 = gridview).или мне надо использовать другую библиотеку?Может быть, кто-нибудь уже работал с Spreadsheetgear и может помочь.

Public Async Function open_excel() As Task
        Dim Values As String()
        Dim filepicker As New FileOpenPicker With {.ViewMode = PickerViewMode.List, .SuggestedStartLocation = PickerLocationId.Downloads}
        filepicker.FileTypeFilter.Add(".xls")
        filepicker.FileTypeFilter.Add(".xlsx")
        Dim storefile As StorageFile = Await filepicker.PickSingleFileAsync
        Dim workbook As IWorkbook = Factory.GetWorkbook(storefile.Path)
        Dim worksheet As IWorksheet = workbook.Worksheets(0)
        gv1.ItemsSource = worksheet.Cells

1 Ответ

0 голосов
/ 21 мая 2018

Из spreadsheetgear документа, если вы хотите открыть Excel из файла, который вам нужно создать workbookSet, затем вызовите метод OpenFromStream.Я проверил, это работает в мою сторону.

StorageFile file = await openPicker.PickSingleFileAsync();
 if (file != null)
 {
     using (var steam = await file.OpenAsync(FileAccessMode.ReadWrite))
     {
         var workbookSet = Factory.GetWorkbookSet(CultureInfo.CurrentUICulture);
         var workbook = workbookSet.Workbooks.OpenFromStream(steam.AsStream());
         var worksheet = workbook.Worksheets[0];
         var Used = worksheet.UsedRange;
         var items = Used.Value;
     }
 }
 else
 {
     return;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...