Я пытаюсь преобразовать данные 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 без данных. Что я делаю не так или есть какой-то новый способкто-нибудь может мне помочь в этом?