У меня есть CSV-файл в моем хранилище BLOB-объектов, и мне нужно запускать его каждый день. Поэтому я использую запуск по таймеру в приложении-функции Azure. Я могу получить данные файла CSV. в моем лазурном приложении-функции
как читать и записывать данные CSV-файла и сохранять их в .xlsx файле
если мне нужно использовать привязки Я новичок в этой концепции, пожалуйста, помогите мне в этом с некоторыми примерами
Приложение "Моя функция":
public static class Function1`
{
[FunctionName("Function1")]
public static void Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, ILogger log)
{
log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
try
{
var ConnectionString = Environment.GetEnvironmentVariable("AzureWebJobsStorage");
// Setup the connection to the storage account
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConnectionString);
// Connect to the blob storage
CloudBlobClient serviceClient = storageAccount.CreateCloudBlobClient();
// Connect to the blob container
CloudBlobContainer container = serviceClient.GetContainerReference("csvfile");
// Connect to the blob file
CloudBlockBlob blob = container.GetBlockBlobReference("empchange.csv");
// Get the blob file as text
string contents = blob.DownloadTextAsync().Result;
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}