Как конвертировать JSON-строку в Excel в Xamarin Forms - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь преобразовать данные Json в Excel в формах xamarin, поэтому я пытаюсь, как

        using (var client = new HttpClient())
        using (var formData = new MultipartFormDataContent())
        {
            var fileFormat = "xlsx";
            formData.Add(new StringContent("TestDocument"), "FileName");
            formData.Add(new StringContent(fileFormat), "FileFormat");
            formData.Add(new StringContent(JsonConvert.SerializeObject(jsonData)), "Data");
            //Call WebAPI to get Excel  
            var response = client.PostAsync("http://demos.componentone.com/ASPNET/C1WebAPIService/api/excel", formData).Result;
            if (!response.IsSuccessStatusCode)
            {
                DisplayAlert("Error!", "", "Ok");
                return;
            }
            var tempPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
            if (!Directory.Exists(tempPath))
            {
                Directory.CreateDirectory(tempPath);
            }
            //Save Excel to Tem directory.  
            var tempFilePath = Path.Combine(tempPath, string.Format("{0}.{1}", "Test", fileFormat));
            string newFileName = string.Empty;
            using (var newFile = File.Create(tempFilePath))
            {
                response.Content.ReadAsStreamAsync().Result.CopyTo(newFile);
                newFileName = newFile.Name;
            }
            Task.Delay(1000);
            Process.Start(newFileName);
        }

Это преобразование Json в Excel без данных. Что я делаю не так или есть какой-то новый способкто-нибудь может мне помочь в этом?

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