Importation de données
Lorsqu’un chantier compte 30 pièces ou plus, les saisir une par une est lent et propice aux erreurs. CutOptim prend en charge deux méthodes d’import en masse qui vous permettent d’introduire une liste de coupes complète dans l’application en quelques secondes — que vos données soient dans Excel, Google Sheets ou un fichier CSV exporté depuis un logiciel de conception.
- Le collage fonctionne à la fois pour le tableau de stock (Panneaux, Barres ou Stock de bois) et le tableau Pièces, dans les trois modes (panneaux 2D, linéaire 1D et bois).
- L’import de fichier CSV est disponible sur le tableau Pièces (2D, 1D et bois) — le menu déroulant CSV ⌄ dans l’en-tête de chaque section de pièces.
Les deux méthodes sont disponibles sur tous les forfaits, y compris Gratuit.
Méthode 1 : Coller depuis Excel ou Google Sheets
C’est la voie la plus rapide d’un tableur vers CutOptim. Aucun fichier à exporter — copiez, collez et c’est parti.
- 1
Ouvrir votre tableur
Ouvrez le classeur Excel, le fichier Google Sheets ou LibreOffice Calc qui contient votre liste de coupes ou votre liste de stock.
- 2
Sélectionner la plage de données
Sélectionnez les cellules contenant vos données. Placez les colonnes dans l'ordre attendu (Nom, Largeur, Longueur, Qté pour le 2D ; Nom, Longueur, Qté pour le 1D ; Nom, Qté, Largeur, Hauteur, Longueur pour le bois). Vous pouvez inclure la ligne d'en-tête — dans tous les modes, c'est elle qui fixe l'ordre des colonnes, qui peuvent donc être dans n'importe quel ordre. Une ligne de titre au-dessus de l'en-tête (le nom du chantier) ne pose pas de problème non plus. Une ligne dont une dimension manque ou est illisible, ou dont la quantité vaut 0, est ignorée, et le message qui suit le collage indique combien de lignes ont été ignorées.
- 3
Copier dans le presse-papiers
Appuyez sur **Ctrl+C** (ou **Cmd+C** sur Mac) pour copier. Les cellules sont maintenant dans votre presse-papiers sous forme de valeurs séparées par des tabulations. Un texte copié depuis un fichier CSV ouvert dans le Bloc-notes ou depuis un e-mail (`Porte;600;400;2`) se colle tout aussi bien — le point-virgule ou la virgule est reconnu.
- 4
Coller dans CutOptim
Dans la section de stock ou la section **Pièces** de votre mode, cliquez sur le bouton **📋 Coller** dans l'en-tête de la section — ou cliquez dans la zone de collage sous l'en-tête et appuyez sur **Ctrl+V**. La zone de collage reste une fine ligne tant que vous ne cliquez pas dessus ; elle s'ouvre alors en grand avec l'indication des colonnes, prête pour Ctrl+V. Les lignes sont lues et ajoutées au tableau.
- 5
Confirmer l'unité (bois, Pièces à découper uniquement)
Le collage de **bois dans le tableau Pièces à découper** ouvre une courte boîte de dialogue avec un aperçu qui vous demande dans quelle unité sont vos nombres (mm, cm ou pouce). Choisissez l'unité source et confirmez — les valeurs sont converties dans votre unité de travail actuelle. Tout le reste — 2D, 1D et **le bois collé dans le tableau Stock de bois** — est ajouté directement, sans boîte de dialogue ; le stock bois est lu dans votre unité de travail actuelle, alors réglez l'unité avant de coller.
Cette méthode fonctionne avec toute application de tableur qui copie des valeurs séparées par des tabulations dans le presse-papiers : Microsoft Excel, Google Sheets, LibreOffice Calc, Apple Numbers et la plupart des autres outils de tableur de bureau. Aucune étape d’export spéciale n’est nécessaire.
Comment les colonnes sont lues
Copiez la ligne d’en-tête avec vos données : CutOptim associe alors les colonnes par leur titre, dans tous les modes — dans n’importe quel ordre, et il reconnaît aussi bien les titres courts comme w, h, l, Qty que les mots complets dans toutes les langues de l’application (Nom/Name, Qté/Qty/Menge, Largeur/Width/Breite, Hauteur/Height/Höhe, Longueur/Length/Länge …). Les variantes courantes sont comprises aussi — pour la quantité par exemple Pieces, Count, Anzahl, Mennyiség, pour le prix Coût, Cost, Kosten, Material price. En 2D, une liste intitulée Nom | Qty | w | l est lue avec w comme largeur, l comme second côté et Qty comme quantité ; en 1D, Qté | Longueur | Nom est lu exactement comme il l’indique. Une unité dans un titre — Largeur (mm), Länge [cm], Length (in) — est prise en compte, et les nombres de la colonne sont convertis dans votre unité de travail.
Sans ligne d’en-tête, les colonnes sont lues par position, de gauche à droite, dans l’ordre ci-dessous. Si un en-tête n’est reconnu qu’en partie (par exemple une colonne de quantité titrée d’un mot que CutOptim ne connaît pas), les lignes sont lues par position et le message qui suit le collage l’indique (« en-tête pas entièrement reconnu, colonnes lues dans l’ordre : Nom, Largeur, Hauteur, Qté ») : vérifiez le tableau, puis renommez ou déplacez la colonne si les nombres ne sont pas au bon endroit. Si la lecture par position contredisait l’en-tête — les colonnes reconnues ne sont pas là où la lecture par position irait les chercher —, rien n’est importé, et le message nomme la colonne inconnue : renommez-la (par exemple Nom, Largeur, Longueur, Qté) ou supprimez la ligne d’en-tête, puis importez à nouveau.
En bois, l’indication de colonnes que l’application affiche dans votre langue (par exemple Nom | Qté | L | H | Longueur) fonctionne telle quelle comme ligne d’en-tête, et une colonne d’épaisseur (Épaisseur, Thickness, Dicke …) est reconnue comme une dimension de la section.
| Mode | Ordre des colonnes |
|---|---|
| Panneaux 2D | Nom (facultatif), Largeur, Longueur, Quantité |
| Linéaire 1D | Nom (facultatif), Longueur, Quantité |
| Bois | Nom (facultatif), Quantité, Largeur, Hauteur, Longueur |
Si vous omettez la colonne Nom, commencez la ligne par la première dimension — CutOptim attribue une étiquette automatique.
Le collage dans le tableau de stock conserve vos noms dans tous les modes, que vous passiez par le bouton 📋 Coller ou par la zone de collage.
En 2D, les colonnes facultatives Rot. et Chant du modèle passent aussi par le collage — n’importe où avec une ligne d’en-tête, juste après la quantité sans en-tête. Un 0 (ou non) dans Rot. donne à la pièce un fil le long de celui du panneau : une pièce bloquée pour le fil du bois le reste — son icône Fil montre les traits. Le VRAI / FAUX d’Excel est compris dans la colonne Rot. dans toutes les langues (FALSE, FALSCH, HAMIS …).
Une colonne Fil reprend le sens du fil depuis le fichier. Indiquez W (le fil suit la Largeur) ou L (il suit la Longueur) — des mots comme le long de Longueur ou Breite fonctionnent aussi — ou aucun dans n’importe quelle langue de l’application (none, keine, nincs …) pour une pièce sans fil. Cela fonctionne dans le tableau Pièces (CSV et collage) et dans le collage du tableau de stock, où la colonne fixe le fil de chaque ligne de panneau (aucun = panneau sans fil, comme le MDF). Le message qui suit l’import indique combien de lignes ont reçu leur sens du fil depuis le fichier.
Listes de coupe exportées depuis d’autres outils
Une liste exportée depuis un autre logiciel de liste de coupe (des colonnes comme Length, Width, Qty, Material, Label, Enabled, Grain direction) est lue par ses titres comme n’importe quelle autre, et trois de ces colonnes ont un effet :
Enabled— une ligne marquéeFALSE/no/0est laissée de côté, et le message qui suit l’import indique combien.Grain direction— une pièce qui porte un sens du fil est bloquée en rotation, mais seulement lorsque la colonne distingue réellement les pièces. Si toutes les lignes portent la même valeur (la valeur par défaut de l’outil d’export), la colonne est ignorée et la rotation reste activée — bloquer toutes les pièces ne ferait que coûter de la matière — et le message le précise. Quand la colonne contient à la fois h et v (horizontal et vertical), les deux sont maintenues à 90° l’une de l’autre : les pièces h gardent l’orientation dans laquelle elles ont été saisies, les pièces v sont tournées de 90° par rapport à elle — l’icône Fil de chaque ligne montre laquelle. Une colonneRot., lorsqu’elle est présente, l’emporte toujours.Material— en Mode par matériau, un nom déjà présent dans votre inventaire des matériaux est attribué à la pièce. Pour les noms que l’inventaire ne connaît pas, CutOptim demande une fois, après l’import, s’il faut les créer et les attribuer aux pièces (bouton Créer et attribuer) ; lorsque le Mode par matériau est désactivé et que le fichier contient deux matériaux ou plus, il demande s’il faut les découper séparément par matériau (bouton Séparer par matériau, ce qui active le mode). Refusez et rien ne change. Les nouveaux matériaux prennent la taille de votre première ligne de stock — le fichier ne dit pas quelle est la taille des panneaux — vérifiez donc la taille du stock de chaque matériau avant de lancer.
Méthode 2 : Importer un fichier CSV
Si votre liste de coupes est exportée au format CSV depuis un logiciel de conception, un outil CAO ou un système ERP, vous pouvez l’importer directement dans le tableau Pièces. Aucun téléversement — le fichier est lu dans votre navigateur.
Vous découvrez le format ? Ouvrez le menu déroulant CSV ⌄ dans l’en-tête de la section Pièces et cliquez sur Modèle pour télécharger un .csv prêt à l’emploi avec les bonnes colonnes et deux lignes d’exemple qui montrent un exemple pour chaque colonne (en 2D aussi un code de type de chant, T:ABS 22×1;B:ABS 22×1) — remplissez-le et réimportez-le.
- 1
Préparer le CSV
Enregistrez vos pièces dans un fichier `.csv` (un `.txt` séparé par des tabulations, enregistré depuis Excel au format *Texte (séparateur : tabulation)*, fonctionne aussi) avec les colonnes dans l'ordre de votre mode (voir la référence ci-dessous). Une ligne d'en-tête est facultative — CutOptim s'en sert pour associer les colonnes, et saute une éventuelle ligne de titre placée au-dessus.
- 2
Cliquer sur Importer CSV
Dans la section **Pièces** de votre mode (2D, 1D ou Bois), ouvrez le menu déroulant **CSV ⌄** dans l'en-tête de la section et cliquez sur **Importer CSV**. Un sélecteur de fichier s'ouvre.
- 3
Choisir votre fichier
Sélectionnez le fichier `.csv` depuis votre ordinateur. Il est lu immédiatement — rien n'est envoyé à un serveur — et les pièces sont ajoutées au tableau Pièces.
- 4
Confirmer l'unité (bois uniquement)
Un CSV de **bois** ouvre la même boîte de dialogue de confirmation d'unité que le collage : prévisualisez les lignes, choisissez si les nombres sont en mm, cm ou pouce, et confirmez. Les lignes CSV 2D et 1D sont ajoutées directement.
L’import CSV ajoute les lignes à ce qui se trouve déjà dans le tableau Pièces — il ne le vide pas au préalable ; seule exception : un tableau qui ne contient encore que ses lignes d’exemple intactes est remplacé par l’import. Videz le tableau avant si vous souhaitez uniquement les lignes importées.
Une ligne illisible est ignorée, jamais devinée. Une dimension vide, illisible, nulle ou négative, ou une quantité de 0, et la ligne est écartée — CutOptim n’invente pas de taille à sa place. Le message qui suit l’import indique combien de lignes ont été ignorées : comparez ce nombre avec votre liste et corrigez ces lignes dans le fichier.
(Modifié le 2026-09-29.) Jusqu’à cette date, une ligne CSV 2D dont la largeur était illisible devenait une pièce de 400 × 300, et une ligne 1D une longueur de 500, sans aucun avertissement. Si vous avez importé un CSV avant cette date et qu’un 400×300 ou un 500 inattendu se trouve dans votre projet enregistré, il provient d’une telle ligne.
Référence du format CSV
L’import CSV remplit le tableau Pièces. Si votre fichier comporte une ligne d’en-tête, les colonnes sont associées par nom (vous pouvez donc n’inclure que les colonnes dont vous avez besoin, dans n’importe quel ordre, et ajouter les colonnes facultatives) ; sans en-tête, elles sont lues par position dans l’ordre ci-dessous. Les dimensions sont dans votre unité de travail actuelle (millimètres par défaut), sauf pour le bois, où vous choisissez l’unité source lors de l’import.
Pièces (2D) — panneaux
| Position | Colonne | Requis | Description |
|---|---|---|---|
| 1 | Nom |
Oui | Étiquette pour cette pièce, par ex. Panneau latéral (peut être laissé vide, mais le champ doit être présent) |
| 2 | Largeur |
Oui | Largeur de la pièce |
| 3 | Longueur |
Oui | Longueur de la pièce |
| 4 | Quantité |
Oui | Nombre de pièces identiques |
| 5 | Pivotable |
Facultatif | 0 (ou non, no, false, nem, nein …, et le FAUX d’Excel dans toutes les langues) maintient l’orientation fixe ; toute autre valeur, une cellule vide ou l’omission de la colonne autorise une rotation à 90° |
| 6 | Chant |
Facultatif | Quels côtés sont chantés, et avec quel type. TRBL chante ces côtés sans type précis — T (haut), R (droite), B (bas), L (gauche), dans n’importe quel ordre, par ex. TR pour haut + droite, vide pour aucun. T:ABS oak 22;L:ABS white 22 affecte par côté un type de chant par son nom (séparez les paires par ;, ou entourez la cellule de guillemets pour utiliser des virgules) ; les noms sont résolus dans votre bibliothèque de types de chant, et un nom inconnu chante quand même le côté. Disponible sur tous les forfaits |
| 7 | Fil |
Facultatif | W (fil le long de la Largeur) ou L (le long de la Longueur) ; aucun ou une cellule vide = pas de fil. Lu depuis une ligne d’en-tête ; le modèle téléchargé montre L sur la deuxième ligne d’exemple (une ligne non pivotable) |
| 8 | Prix |
Facultatif | Coût supplémentaire par pièce finie (usinage, chant…). S’ajoute au coût du chantier ; n’apparaît jamais sur un devis client |
| 9 | Prix de vente |
Facultatif | Ce que vous facturez au client par pièce finie. Utilisé lorsqu’un devis est construit à partir des prix produits |
Exemple : Panneau latéral,600,400,4,1
Pièces (1D) — pièces linéaires
| Position | Colonne | Requis | Description |
|---|---|---|---|
| 1 | Nom |
Oui | Étiquette pour cette pièce (peut être vide) |
| 2 | Longueur |
Oui | Longueur de la pièce |
| 3 | Quantité |
Oui | Nombre de pièces identiques |
| 4 | Prix |
Facultatif | Coût supplémentaire par pièce finie |
| 5 | Prix de vente |
Facultatif | Montant facturé par pièce finie |
Exemple : Rail,1200,6
Pièces à découper — bois (longueur × section)
| Position | Colonne | Requis | Description |
|---|---|---|---|
| 1 | Nom |
Oui | Étiquette pour cette pièce (peut être vide) |
| 2 | Quantité |
Oui | Nombre de pièces identiques |
| 3 | Largeur |
Oui | Largeur de la section |
| 4 | Hauteur |
Oui | Hauteur de la section |
| 5 | Longueur |
Oui | Longueur de la pièce |
| 6 | Prix |
Facultatif | Coût supplémentaire par pièce finie |
| 7 | Prix de vente |
Facultatif | Montant facturé par pièce finie |
Exemple : Pied,4,50,50,700
Avec une ligne d’en-tête, une colonne Épaisseur est reconnue comme une dimension de la section, et l’indication de colonnes bois de l’application dans votre langue est acceptée comme en-tête.
CSV de l’inventaire des chutes
L’Inventaire des chutes a son propre menu CSV ⌄ (voir Inventaire des chutes). Un fichier sans ligne d’en-tête est lu selon le nombre de valeurs de chaque ligne : 4 valeurs = nom, largeur, hauteur, quantité (une chute de panneau) ; 3 valeurs = nom, longueur, quantité (une chute de barre).
Utilisez une seule unité dans tout un fichier. Pour le 2D et le 1D, les nombres sont pris dans votre unité CutOptim actuelle, alors basculez l’application sur la bonne unité avant d’importer. Pour le bois, vous choisissez l’unité source dans la boîte de dialogue d’import et CutOptim effectue la conversion pour vous.
Virgules, points-virgules ou tabulations — les trois fonctionnent
Vous n’avez pas à convertir votre fichier. CutOptim examine la première ligne qui contient un séparateur et retient celui des trois séparateurs — virgule, point-virgule ou tabulation — qu’il y trouve le plus souvent, puis l’utilise pour tout le fichier. Cela compte sur un Windows français, où le « CSV » d’Excel est enregistré avec des points-virgules : enregistrez-le et importez-le tel quel.
Les champs entre guillemets sont correctement gérés, un nom contenant le séparateur ("Étagère, longue") survit donc au trajet.
Nombres, unités et encodage du fichier
- Virgule ou point décimal, avec ou sans séparateur de milliers.
600,5,600.5,1 220,5,1.220,5et1,220.5sont tous lus correctement. Lorsqu’un nombre porte les deux signes, le dernier est le séparateur décimal. Un1.220ou un1,220isolé est ambigu : il est lu comme un nombre décimal, sauf si d’autres nombres du même fichier montrent lequel des deux signes est le séparateur décimal — et le message qui suit l’import cite la valeur pour que vous puissiez la vérifier. - Une unité écrite dans la cellule —
720 mm,72 cm,2.44 m,28 3/8",2' 3 5/8"— est convertie dans votre unité de travail, quel que soit le réglage de l’application. Les fractions de pouce (23 5/8) fonctionnent aussi sans le signe du pouce, dans l’unité de travail. C’est ainsi qu’une liste de pièces SketchUp OpenCutList est reprise : sa colonneDesignationdevient le nom, et sa cote de débit brute (Length - raw,Width - raw) est utilisée. - Une unité dans le titre de colonne —
Largeur (cm),Width (cm),Länge [mm]— s’applique aux nombres sans unité de cette colonne. - Encodage du fichier. Sous Windows, le « CSV » d’Excel n’est pas en UTF-8 mais dans la page de codes Windows de votre langue (Windows-1250 pour le hongrois, le tchèque, le polonais, le roumain et le croate, Windows-1252 pour les langues occidentales). CutOptim le détecte, si bien que
Ajtó,TürouListwa ściennaarrivent intacts. L’UTF-8 (avec ou sans BOM) et le format Texte Unicode d’Excel fonctionnent également.
Les colonnes de prix et les lignes d’en-tête
Les deux colonnes de prix sont facultatives partout, mais il y a un point à connaître :
Pour le 2D et le 1D, les colonnes de prix ne sont lues que si votre fichier comporte une ligne d’en-tête reconnue. Un fichier 2D ou 1D sans en-tête est lu uniquement par position, et les prix qu’il contient sont ignorés. Le bois, lui, les lit aussi par position (colonnes 6 et 7). Si vous importez des prix, conservez la ligne d’en-tête — le Modèle téléchargeable en comporte déjà une.
Une colonne nommée simplement Prix correspond au coût, pas au prix de vente. Pour le prix de vente, utilisez un en-tête commençant par Prix de vente.
Préparation de votre tableur
Quelques habitudes permettent à chaque fois des imports sans problème :
- Une ligne d’en-tête est facultative. Le collage comme l’import CSV reconnaissent une ligne d’en-tête, vous pouvez donc conserver vos titres de colonnes dans les deux méthodes.
- Ordre ou noms des colonnes. Avec une ligne d’en-tête, l’import CSV et le collage associent les colonnes par leur titre, dans n’importe quel ordre et dans tous les modes ; sans en-tête, les colonnes sont lues par position. Les colonnes supplémentaires au-delà de la dernière nécessaire sont ignorées.
- Utilisez des nombres entiers pour les quantités. Les quantités fractionnaires ne sont pas prises en charge. Arrondissez au supérieur si un chantier nécessite 2,5 feuilles — saisissez
3. Une quantité écrite2 db,3xou×4est lue comme 2, 3 et 4 ; une quantité de0fait ignorer la ligne. - Utilisez une seule unité tout au long. Mélanger les unités dans une colonne (certaines valeurs en mm, d’autres en cm) produit des résultats incorrects. Convertissez d’abord la feuille dans une seule unité (pour le bois, indiquez simplement l’unité à CutOptim lors de l’import).
- Les étiquettes peuvent contenir des espaces et des caractères spéciaux.
Panneau latéral gauche – Chêneest une étiquette valide. Dans un fichier CSV, entourez une étiquette de guillemets doubles si elle contient une virgule. - Les lignes vides sont ignorées. Les lignes vierges entre les groupes de données ne provoquent pas d’erreurs. Une ligne de titre au-dessus de l’en-tête est ignorée elle aussi.
Après l’importation
Les lignes importées apparaissent dans le tableau Pièces ou dans le tableau de stock exactement comme si vous les aviez saisies. À partir de là :
- Vérifiez chaque ligne avant de lancer. Contrôlez que les dimensions semblent correctes et que les quantités correspondent à votre chantier.
- Modifiez les cellules individuelles en cliquant dessus. Si une valeur est arrivée incorrecte, cliquez sur la cellule et corrigez-la.
- Ajoutez ou supprimez des lignes normalement — les lignes importées se comportent exactement comme les lignes saisies manuellement.
- Lancez l’optimisation lorsque vous êtes satisfait. Cliquez sur Lancer l’optimisation ou appuyez sur Ctrl+Entrée.
Le collage et l’import CSV ajoutent tous deux aux lignes déjà présentes dans le tableau — à une exception près : un tableau qui ne contient encore que ses lignes d’exemple intactes est remplacé par l’import, pour que les pièces d’exemple ne se retrouvent pas dans votre plan. Dès que vous avez modifié ou ajouté une ligne, les imports s’ajoutent à la suite ; pour remplacer vos propres lignes, supprimez-les d’abord, puis importez.