Deux fonctions permettent la lecture ou l'écriture de fichiers Excel, de fichiers texte délimité et de fichiers texte à largeur fixe.
• READFILE("file", "type", [colwidths, [rows, [cols, [emptyfill,["decsymb"]]]]]) : renvoie un tableau contenant les données dans file. READFILE est la fonction générique qui permet d'afficher les fichiers Excel, les fichiers texte délimité et les fichiers texte à largeur fixe.
• WRITEFILE("file", M) : écrit un fichier Excel (.xls ou .xlsx) ou un fichier texte délimité par des tabulations comme .txt ou .dat à partir d'une matrice précise de valeurs M.
N'oubliez pas que pour pouvoir s'exécuter, une expression d'un document PTC Mathcad doit être une affectation ou une demande d'évaluation, comme ci-dessous :
ou
Arguments
• file est une chaîne contenant le nom du fichier ou le nom du chemin d'accès complet et le nom du fichier. Les chemins d'accès relatifs se rapportent au répertoire de travail courant.
• type est une chaîne qui spécifie le format des données utilisées dans le fichier :
◦ delimited : les colonnes de données sont délimitées par un même séparateur (défaut).
Le séparateur est automatiquement sélectionné.
◦ fixed : les données se présentent sous forme de colonnes à largeur fixe.
◦ Excel : formats de fichier Excel.
• colwidths (facultatif) obligatoire pour le type fixed, omis autrement, est un vecteur colonne n × 1 indiquant le nombre de caractères de chaque colonne à largeur fixe, n étant le nombre total de colonnes dans le fichier.
• rows (facultatif) est soit un scalaire spécifiant la première ligne à lire dans le fichier, soit un vecteur à 2 éléments spécifiant l'intervalle (inclusif) de lignes à lire. Si cet argument n'est pas spécifié, READFILE lit toutes les lignes du fichier.
• cols (facultatif) est soit un scalaire spécifiant la première colonne à lire dans le fichier, soit un vecteur à 2 éléments spécifiant l'intervalle (inclusif) de colonnes à lire dans le fichier. Si cet argument n'est pas spécifié, READFILE lit toutes les colonnes du fichier.
• emptyfill (facultatif) est une chaîne, un scalaire ou un NaN (défaut), qui remplace les entrées manquantes du fichier de données.
• decsymb (facultatif) est le symbole décimal à utiliser. Vous pouvez spécifier une "," (virgule) ou un "." (point). La valeur par défaut est "." (point).
• M est une matrice de valeurs pour l'écriture dans le fichier spécifié.
Informations supplémentaires
• rows et cols sont des indices commençant à 1. ORIGIN n'a pas d'incidence sur le comportement de READFILE.
• Vous ne pouvez omettre les arguments facultatifs qu'en commençant par le dernier et en remontant. Par exemple, dans READFILE, vous ne pouvez pas omettre les lignes, et vouloir spécifier les colonnes et la chaîne de remplissage. Si les lignes sont omises, les valeurs des colonnes seront utilisées comme lignes.