Importazione dati
Quando un lavoro ha 30 o più pezzi, inserirli uno per uno è lento e facile da sbagliare. CutOptim supporta due metodi di importazione in blocco che ti consentono di portare una lista di taglio completa nell’app in pochi secondi — che i tuoi dati si trovino in Excel, Google Sheets o in un file CSV esportato da un programma di design.
- 📋 Incolla funziona sia per la tabella del materiale (Pannelli, Barre, Stock legno) sia per la tabella dei pezzi (Pezzi (2D), Pezzi (1D), Pezzi da tagliare), in tutte e tre le modalità (pannelli 2D, lineare 1D e legno).
- L’importazione da file CSV è disponibile solo sulla tabella dei pezzi (2D, 1D e legno) — la voce Importa CSV nel menu a tendina CSV ⌄ nell’intestazione di ciascuna sezione dei pezzi.
Entrambi i metodi sono disponibili su tutti i piani, incluso Gratuito.
Metodo 1: Incolla da Excel o Google Sheets
Questo è il percorso più veloce da un foglio di calcolo a CutOptim. Non c’è nessun file da esportare — basta copiare, incollare e via.
- 1
Apri il tuo foglio di calcolo
Apri la cartella di lavoro Excel, il foglio Google o il file LibreOffice Calc che contiene la tua lista di taglio o la lista di stock.
- 2
Seleziona l'intervallo di dati
Seleziona le celle contenenti i tuoi dati, nell'ordine previsto (Nome, Larghezza, Lunghezza, Qtà per 2D; Nome, Lunghezza, Qtà per 1D; Nome, Qtà, Larghezza, Altezza, Lunghezza per legno). Puoi includere la riga di intestazione — in ogni modalità è lei a decidere l'ordine delle colonne, quindi le tue colonne possono stare in qualsiasi ordine. Va bene anche una riga di titolo sopra l'intestazione (il nome del lavoro). Una riga con una dimensione mancante o illeggibile, o con quantità 0, viene saltata, e il messaggio dopo l'incolla dice quante righe sono state saltate.
- 3
Copia negli appunti
Premi **Ctrl+C** (o **Cmd+C** su Mac) per copiare. Le celle sono ora negli appunti come valori separati da tabulazione. Anche il testo copiato da un file CSV aperto nel Blocco note o da un'e-mail (`Anta;600;400;2`) si incolla allo stesso modo — il punto e virgola o la virgola vengono riconosciuti.
- 4
Incolla in CutOptim
Nella sezione del materiale (**Pannelli**, **Barre** o **Stock legno**) o dei pezzi (**Pezzi (2D)**, **Pezzi (1D)** o **Pezzi da tagliare**) della tua modalità, fai clic sul pulsante **📋 Incolla** nell'intestazione della sezione — oppure fai clic sul riquadro tratteggiato di incolla sotto l'intestazione e premi **Ctrl+V**. Il riquadro resta una riga sottile finché non ci fai clic; allora si apre a piena dimensione con il suggerimento delle colonne, pronto per **Ctrl+V**. Le righe vengono lette e aggiunte alla tabella.
- 5
Conferma l'unità (solo Pezzi da tagliare)
Incollare **legno nella tabella Pezzi da tagliare** apre una breve finestra di dialogo con un'anteprima che chiede in quale unità sono i tuoi numeri (mm, cm o pollici). Scegli l'unità di origine e conferma — i valori vengono convertiti nella tua unità di lavoro corrente. Tutto il resto — 2D, 1D e **legno incollato nella tabella Stock legno** — viene aggiunto subito, senza finestra di dialogo; lo stock di legno viene letto nella tua unità di lavoro corrente, quindi imposta l'unità prima di incollare.
Questo metodo funziona con qualsiasi applicazione di foglio di calcolo che copia valori separati da tabulazione negli appunti: Microsoft Excel, Google Sheets, LibreOffice Calc, Apple Numbers e la maggior parte degli altri strumenti di foglio di calcolo desktop. Non è necessario alcun passaggio di esportazione speciale.
Come vengono lette le colonne
Copia la riga di intestazione insieme ai dati e CutOptim abbina le colonne per titolo, in ogni modalità — in qualsiasi ordine, riconoscendo sia titoli brevi come w, h, l, Qty sia le parole complete in tutte le lingue dell’app (Name/Nome, Qty/Qtà/Menge, Width/Larghezza/Breite, Height/Altezza/Höhe, Length/Lunghezza/Länge …). In 2D, un elenco intitolato Nome | Qty | w | l viene letto con larghezza w, secondo lato l e quantità Qty; in 1D, Qtà | Lunghezza | Nome viene letto esattamente così. Un’unità nel titolo — Larghezza (mm), Länge [cm], Length (in) — viene rispettata, e i numeri sotto di essa vengono convertiti nella tua unità di lavoro. Vengono riconosciuti anche altri titoli comuni, in tutte le lingue: per la quantità per esempio Pieces, Count, Anzahl, Počet o Cant.; per il prezzo Cost, Kosten, Coût o Material price; per la venatura Venatura, Fil o Fibră; nel legno anche lo spessore (Spessore, Thickness, Dicke).
Senza riga di intestazione, le colonne vengono lette per posizione, da sinistra a destra, nell’ordine sottostante. Se un’intestazione viene riconosciuta solo in parte (per esempio una colonna della quantità intitolata con una parola che CutOptim non conosce), le righe vengono lette per posizione e il messaggio dopo l’incolla lo dice (intestazione non riconosciuta del tutto, colonne lette in ordine: Nome, Larghezza, Altezza, Qtà): controlla la tabella e rinomina o sposta la colonna se i numeri sono finiti nel posto sbagliato. Se invece la lettura per posizione contraddirebbe l’intestazione, non viene importato nulla e il messaggio nomina la colonna sconosciuta (intestazione non chiara, nulla importato — colonna sconosciuta: …): rinominala (per esempio Nome, Larghezza, Lunghezza, Qtà) oppure elimina la riga di intestazione, poi riprova.
| Modalità | Ordine delle colonne |
|---|---|
| Pannelli 2D | Nome (opzionale), Larghezza, Lunghezza, Quantità |
| Lineare 1D | Nome (opzionale), Lunghezza, Quantità |
| Legno | Nome (opzionale), Quantità, Larghezza, Altezza, Lunghezza |
Se ometti la colonna Nome, inizia la riga con la prima dimensione — CutOptim assegna un’etichetta automatica.
Nel legno viene accettata come intestazione anche la riga di suggerimento dell’app in ogni lingua — per esempio Nome | Qtà | L | A | Lunghezza, Nombre | Cant. | An | Al | Longitud o Nom | Qté | L | H | Longueur — e le colonne dello spessore vengono riconosciute.
Incollando nella tabella del materiale (Pannelli, Barre, Stock legno) i tuoi nomi vengono conservati in ogni modalità, sia dal pulsante 📋 Incolla sia dal riquadro di incolla.
In 2D passano con l’incolla anche le colonne opzionali Rot. e Bordatura del modello — con una riga di intestazione ovunque si trovino, senza intestazione subito dopo la quantità. Uno 0 (o no) in Rot. dà a quel pezzo una venatura lungo il pannello, così un pezzo bloccato per la venatura resta bloccato — la sua icona Venatura mostra le linee. Anche i valori VERO/FALSO di Excel vengono capiti in Rot., in qualsiasi lingua (FALSO, FALSE, FALSCH …).
La colonna Venatura (2D). Una colonna intitolata Venatura (l’etichetta dell’app, in ogni lingua) accetta W (venatura lungo la Larghezza) o L (lungo la Lunghezza), anche come parola (Larghezza, Lunghezza, Width, Length …), oppure nessuna (o none, in qualsiasi lingua). Funziona nella tabella dei pezzi, sia con l’importazione CSV sia con l’incolla, e anche nell’incolla della tabella Pannelli: lì imposta la venatura di ogni lastra, e nessuna indica una lastra senza venatura, come l’MDF. Il messaggio dopo l’importazione dice a quanti pezzi è stata applicata (venatura presa dal file per N pezzi). I valori h / v delle liste esportate da altri strumenti mantengono il loro significato (vedi sotto).
Liste di taglio esportate da altri strumenti
Una lista esportata da un altro programma per liste di taglio (colonne come Length, Width, Qty, Material, Label, Enabled, Grain direction) viene letta in base ai suoi titoli come qualsiasi altra, e tre di quelle colonne hanno un effetto:
Enabled— una riga contrassegnata conFALSE/no/0viene esclusa, e il messaggio dopo l’importazione dice quante.Grain direction— un pezzo con una direzione della venatura viene bloccato contro la rotazione, ma solo quando la colonna distingue davvero i pezzi tra loro. Se ogni riga porta lo stesso valore (l’impostazione predefinita dello strumento che ha esportato), la colonna viene ignorata e la rotazione resta attiva — bloccare ogni pezzo costerebbe soltanto materiale — e il messaggio lo dice. Quando la colonna contiene sia h sia v (orizzontale e verticale), i due valori restano a 90° l’uno dall’altro: i pezzi h mantengono l’orientamento in cui sono stati inseriti, i pezzi v sono ruotati di 90° rispetto a esso — l’icona Venatura di ogni riga mostra quale dei due. Una colonnaRot., quando presente, ha sempre la precedenza.Material— in Modalità per materiale un nome già presente nel tuo inventario materiali viene assegnato al pezzo. Per i nomi che l’inventario non conosce, CutOptim chiede una sola volta dopo l’importazione se vuoi crearli e assegnarli ai pezzi (Crea e assegna); con la Modalità per materiale disattivata e due o più materiali nel file, chiede se vuoi tagliarli separatamente per materiale (Separa per materiale, che attiva la modalità). Rispondi di no e non cambia nulla. I nuovi materiali prendono il formato della tua prima riga di stock — il file non dice quanto sono grandi le lastre — quindi controlla il formato di stock di ogni materiale prima di avviare.
Metodo 2: Importa un file CSV
Se la tua lista di taglio è esportata come CSV da un programma di design, strumento CAD o sistema ERP, puoi importarla direttamente nella tabella dei pezzi. Non c’è nessun caricamento — il file viene letto nel tuo browser.
Non conosci il formato? Scegli Modello nel menu CSV ⌄ nell’intestazione della sezione dei pezzi per scaricare un .csv già pronto con le colonne corrette e due righe di esempio che mostrano un esempio per ogni colonna (in 2D anche un codice di tipo di bordo, T:ABS 22×1;B:ABS 22×1) — compilalo e reimportalo.
- 1
Prepara il CSV
Salva i tuoi pezzi come file `.csv` (va bene anche un `.txt` separato da tabulazioni, salvato da Excel come *Testo (con valori delimitati da tabulazioni)*) con le colonne nell'ordine previsto per la tua modalità (vedi il riferimento più sotto). Una riga di intestazione è facoltativa — CutOptim la usa per abbinare le colonne e salta una riga di titolo sopra di essa.
- 2
Apri il menu CSV ⌄
Nella sezione dei pezzi della tua modalità (**Pezzi (2D)**, **Pezzi (1D)** o **Pezzi da tagliare**), apri il menu a tendina **CSV ⌄** nell'intestazione della sezione e scegli **Importa CSV**. Si apre un selettore di file.
- 3
Scegli il tuo file
Seleziona il file `.csv` dal tuo computer. Viene letto immediatamente — nulla viene inviato a un server — e i pezzi vengono aggiunti alla tabella dei pezzi.
- 4
Conferma l'unità (solo legno)
Un CSV di **legno** apre la stessa finestra di conferma dell'unità dell'incolla: visualizza l'anteprima delle righe, scegli se i numeri sono in mm, cm o pollici, e conferma. Le righe CSV 2D e 1D vengono aggiunte direttamente.
L’importazione CSV aggiunge le righe a quanto è già presente nella tabella dei pezzi — non la svuota prima; unica eccezione: una tabella che contiene ancora soltanto le sue righe di esempio non toccate viene sostituita dall’importazione. Svuota la tabella in anticipo se vuoi avere solo le righe importate.
Una riga illeggibile viene saltata, mai indovinata. Una dimensione vuota, illeggibile, pari a zero o negativa, oppure una quantità 0, significa che la riga resta fuori — CutOptim non inventa una misura al suo posto. Il messaggio dopo l’importazione dice quante righe sono state saltate: confronta quel numero con la tua lista e correggi quelle righe nel file.
(Modificato il 2026-09-29.) Fino a quella data una riga di un CSV 2D con una larghezza illeggibile diventava un pezzo 400 × 300, e una di un CSV 1D una lunghezza di 500, senza alcun avviso. Se hai importato un CSV prima di quella data e nel tuo progetto salvato c’è un 400×300 o un 500 fuori posto, viene da una riga del genere.
Riferimento formato CSV
L’importazione CSV popola la tabella dei pezzi. Se il tuo file ha una riga di intestazione, le colonne vengono abbinate per nome (così puoi includere solo le colonne che ti servono, in qualsiasi ordine, e aggiungere quelle opzionali); senza intestazione vengono lette per posizione nell’ordine sottostante. Le dimensioni sono nella tua unità di lavoro corrente (millimetri per impostazione predefinita), tranne il legno, dove scegli l’unità di origine all’importazione.
Pezzi (2D) — pannelli
| Posizione | Colonna | Obbligatoria | Descrizione |
|---|---|---|---|
| 1 | Nome |
Sì | Etichetta per questo pezzo, ad esempio Pannello laterale (può essere lasciata vuota, ma il campo deve essere presente) |
| 2 | Larghezza |
Sì | Larghezza del pezzo |
| 3 | Lunghezza |
Sì | Lunghezza del pezzo |
| 4 | Quantità |
Sì | Numero di pezzi identici |
| 5 | Ruotabile |
Opzionale | 0 (oppure no, false, nem, nein …) mantiene l’orientamento fisso; qualsiasi altro valore, una cella vuota o l’assenza della colonna consentono la rotazione di 90° |
| 6 | Bordatura |
Opzionale | Quali lati sono bordati, e con quale tipo. TRBL borda quei lati senza un tipo specifico — T (alto), R (destra), B (basso), L (sinistra), in qualsiasi ordine, ad esempio TR per alto + destra, vuoto per nessuno. T:ABS oak 22;L:ABS white 22 assegna per lato un tipo di bordatura per nome (separa le coppie con ;, o racchiudi la cella tra virgolette per usare le virgole); i nomi vengono risolti nella tua libreria dei tipi di bordatura, e un nome sconosciuto borda comunque il lato. Applicato in ogni piano, anche gratuito |
| 7 | Venatura |
Opzionale | W (venatura lungo la larghezza) o L (lungo la lunghezza); nessuna o una cella vuota = nessuna venatura. Letta da una riga di intestazione; il modello scaricato mostra L nella seconda riga di esempio (una riga non ruotabile) |
| 8 | Prezzo/pz. |
Opzionale | Costo aggiuntivo per pezzo finito (lavorazione, bordatura…). Si somma al costo del lavoro; non compare mai su un preventivo per il cliente |
| 9 | Prezzo di vendita |
Opzionale | Quanto fai pagare al cliente per pezzo finito. Usato quando un preventivo viene costruito sui prezzi di prodotto |
Esempio: Pannello laterale,600,400,4,1
Pezzi (1D) — pezzi lineari
| Posizione | Colonna | Obbligatoria | Descrizione |
|---|---|---|---|
| 1 | Nome |
Sì | Etichetta per questo pezzo (può essere vuota) |
| 2 | Lunghezza |
Sì | Lunghezza del pezzo |
| 3 | Quantità |
Sì | Numero di pezzi identici |
| 4 | Prezzo/pz. |
Opzionale | Costo aggiuntivo per pezzo finito |
| 5 | Prezzo di vendita |
Opzionale | Quanto fai pagare per pezzo finito |
Esempio: Traversa,1200,6
Pezzi da tagliare — legno (lunghezza × sezione)
| Posizione | Colonna | Obbligatoria | Descrizione |
|---|---|---|---|
| 1 | Nome |
Sì | Etichetta per questo pezzo (può essere vuota) |
| 2 | Quantità |
Sì | Numero di pezzi identici |
| 3 | Larghezza |
Sì | Larghezza della sezione |
| 4 | Altezza |
Sì | Altezza della sezione |
| 5 | Lunghezza |
Sì | Lunghezza del pezzo |
| 6 | Prezzo/pz. |
Opzionale | Costo aggiuntivo per pezzo finito |
| 7 | Prezzo di vendita |
Opzionale | Quanto fai pagare per pezzo finito |
Esempio: Gamba,4,50,50,700
Inventario ritagli
Il CSV dell’Inventario ritagli si legge anche senza riga di intestazione, in base al numero di valori per riga: 4 valori = nome, larghezza, altezza, quantità (un ritaglio di pannello); 3 valori = nome, lunghezza, quantità (un ritaglio di barra).
Usa un’unica unità in tutto il file. Per 2D e 1D i numeri vengono presi nella tua unità CutOptim corrente, quindi imposta l’app sull’unità giusta prima di importare. Per il legno scegli l’unità di origine nella finestra di importazione, e CutOptim converte al posto tuo.
Virgole, punti e virgola o tabulazioni — funzionano tutti e tre
Non devi convertire il tuo file. CutOptim guarda la prima riga che contiene un separatore e sceglie quale tra virgola, punto e virgola e tabulazione trova più spesso, poi usa quello per tutto il file. Questo conta se lavori su una localizzazione Windows europea, dove il «CSV» di Excel è di solito separato da punto e virgola — salvalo e importalo così com’è.
I campi tra virgolette vengono gestiti correttamente, quindi un nome che contiene il separatore ("Ripiano, lungo") sopravvive al viaggio.
Numeri, unità e codifica del file
- Virgola o punto decimale, con o senza separatori delle migliaia.
600,5,600.5,1 220,5,1.220,5e1,220.5vengono tutti letti correttamente. Quando un numero contiene entrambi i segni, l’ultimo è quello decimale. Un1.220o1,220isolato è ambiguo: viene letto come decimale, a meno che altri numeri nello stesso file dimostrino quale segno è quello decimale — e il messaggio dopo l’importazione indica il valore, così puoi controllarlo. - Un’unità scritta nella cella —
720 mm,72 cm,2.44 m,28 3/8",2' 3 5/8"— viene convertita nella tua unità di lavoro, qualunque sia l’impostazione dell’app. Le frazioni di pollice (23 5/8) funzionano anche senza il simbolo del pollice, nell’unità di lavoro. È così che entra una lista pezzi di OpenCutList per SketchUp: la suaDesignationdiventa il nome e viene usata la misura di taglio grezza (Length - raw,Width - raw). - Un’unità nel titolo della colonna —
Larghezza (cm),Width (cm),Länge [mm]— vale per i numeri semplici di quella colonna. - Codifica del file. Il «CSV» di Excel su Windows non è UTF-8, ma la code page Windows della tua lingua (Windows-1250 per ungherese, ceco, polacco, rumeno e croato, Windows-1252 per le lingue occidentali). CutOptim la riconosce, quindi
Ajtó,TüroListwa ściennaarrivano intatti. Funzionano anche UTF-8 (con o senza BOM) e il Testo Unicode di Excel.
Le colonne dei prezzi e le righe di intestazione
Le due colonne dei prezzi sono opzionali ovunque, ma c’è una cosa da sapere:
Per 2D e 1D le colonne dei prezzi vengono lette solo se il tuo file ha una riga di intestazione riconosciuta. Un file 2D o 1D senza intestazione viene letto puramente per posizione, e i prezzi al suo interno vengono ignorati. Il legno le legge anche per posizione (colonne 6 e 7). Se stai importando prezzi, tieni la riga di intestazione — il Modello scaricabile ne ha già una.
Una colonna chiamata semplicemente Prezzo finisce nella colonna del costo, non nel prezzo di vendita. Per il prezzo di vendita usa un’intestazione Prezzo di vendita.
Preparare il tuo foglio di calcolo
Alcune abitudini rendono le importazioni fluide ogni volta:
- La riga di intestazione è facoltativa. Sia l’incolla che l’importazione CSV riconoscono una riga di intestazione, quindi puoi mantenere i titoli delle colonne in entrambi i metodi — anzi, in ogni modalità è proprio l’intestazione a indicare quale colonna è quale.
- Ordine o nomi delle colonne. Con una riga di intestazione, l’importazione CSV e l’incolla abbinano le colonne per titolo, in qualsiasi ordine, in ogni modalità; senza intestazione le colonne vengono lette per posizione. Le colonne extra dopo l’ultima necessaria vengono ignorate.
- Usa numeri interi per la quantità. Le quantità frazionarie non sono supportate. Arrotonda per eccesso se un lavoro richiede 2,5 lastre — inserisci
3. Una quantità scritta come2 db,3xo×4viene letta come 2, 3 e 4; una quantità0fa saltare la riga. - Usa un’unica unità dappertutto. Mescolare unità in una colonna (alcuni valori in mm, alcuni in cm) produce risultati sbagliati. Converti prima il foglio in un’unica unità (per il legno, basta indicare l’unità a CutOptim all’importazione).
- Le etichette possono contenere spazi e caratteri speciali.
Pannello laterale sinistro – Rovereè un’etichetta valida. In un file CSV, racchiudi un’etichetta tra virgolette doppie se contiene una virgola. - Le righe vuote vengono saltate. Le righe vuote tra i gruppi di dati non causano errori. Viene saltata anche una riga di titolo sopra l’intestazione.
Dopo l’importazione
Le righe importate appaiono nella tabella dei pezzi o del materiale esattamente come se le avessi digitate. Da qui:
- Esamina ogni riga prima di eseguire. Controlla che le dimensioni sembrino corrette e che le quantità corrispondano al tuo lavoro.
- Modifica le singole celle facendo clic su di esse. Se un valore è stato importato in modo errato, fai clic sulla cella e correggilo.
- Aggiungi o rimuovi righe normalmente — le righe importate si comportano in modo identico a quelle inserite manualmente.
- Esegui l’ottimizzazione quando sei soddisfatto. Fai clic su Avvia ottimizzazione o premi Ctrl+Enter.
Sia l’incolla che l’importazione CSV aggiungono le righe a quelle già presenti nella tabella — con un’eccezione: una tabella che contiene ancora soltanto le sue righe di esempio non toccate viene sostituita dall’importazione, così i pezzi di esempio non finiscono nel tuo piano. Una volta che hai modificato o aggiunto una riga, le importazioni vengono accodate; per sostituire le tue righe, rimuovile prima, poi importa.