2017-10-16 9 views

Répondre

0

Pour votre côté local, si le fichier est sous ~/Assets/Samle.xlsx, assurez-vous que vous avez défini Copie vers le répertoire de sortie à Copiez toujours pour votre fichier Samle.xlsx, vous pouvez utiliser le code suivant pour obtenir le fichier chemin:

string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Assets\Samle.xlsx"); 

Lorsque publié comme Azure WebJob, il en D:\home\site\wwwroot\app_data\jobs\{job type}\{job name} de votre application web, vous pouvez utiliser kudu pour vérifier it.Your webjob serait copié dans un répertoire temporaire (par exemple %TEMP%\jobs\{job type}\{job name}\{random name}) par défaut pour l'exécution, à ce stade, votre excellent fichier e serait sous le dossier temporaire. Pour plus de détails, vous pouvez vous référer au WebJob Working Directory.

Par défaut, vous lisez le fichier Excel sous le dossier temporaire. Si vous voulez lire le fichier excel directement à partir du répertoire des binaires WebJob, vous pouvez changer le WebJob Working Directory ou vous pouvez utiliser la variable d'environnement WEBROOT_PATH qui pointe vers d:\home\site\wwwroot, vous pouvez ensuite combiner avec votre chemin comme suit:

var path = [email protected]"{Environment.GetEnvironmentVariable("WEBROOT_PATH")}\app_data\jobs\<job type>\<job name>\Assets\Samle.xlsx"; 

De plus, pour lire le fichier Excel, vous pouvez utiliser NPOI, SpreadsheetLight, Aspose.Cells for .NET, etc. De plus, vous pouvez stocker vos ressources au Azure Blob storage comme stockage central et vous pouvez vous référer à here pour commencer le stockage Azure Blob.

+0

Merci beaucoup son travail – Gaurry