Ich versuche, einen Zellbereich aus einer Excel 2010-Tabelle zu kopieren und in eine Tabelle in AutoCAD LT 2016 einzufügen. Mein Problem ist, dass Excel Formatierungsinformationen auf jede der Zellen anwendet. AutoCAD verwendet diese Formatierung, um seine Stile Zelle für Zelle zu überschreiben, sodass meine Tabelle nicht den Designstandards entspricht.
Ich möchte die gesamte Formatierung aus der Excel-Datei entfernen, wie es in Excel <97 möglich ist. Andernfalls wäre ein Zwischenablage-Dienstprogramm, das die Formatierung aus der Tabelle entfernt (aber die Informationen zum Zusammenführen von Zellen beibehält), eine akzeptable Alternative.
Ich habe versucht, aus Google Docs und LibreOffice auszuschneiden und einzufügen, aber AutoCAD interpretiert die Zwischenablageobjekte anders und erstellt beim Einfügen keine Tabelle aus den Daten.
Ich habe einige LISP-Routinen gesehen, die diese Formatierung in AutoCAD entfernen, aber da mein Arbeitgeber LT verwendet, stehen mir diese nicht zur Verfügung.
Irgendwelche Ideen?
Antwort1
Um die gesamte Formatierung zu entfernen, wählen Sie die betreffenden Zellen aus und klicken Sie in der Multifunktionsleiste auf:
Home > Editing > Clear > Clear Formats
Antwort2
Günstige und einfache Problemumgehung:
Haben Sie versucht, eine Spalte in den Notizblock zu kopieren und sie dann vom Notizblock nach Autocad zu kopieren?
Möglicherweise können Sie sogar einfach die ganze Tabelle in den Editor und dann in AutoCAD kopieren (ich habe es nicht, also habe ich es nicht ausprobiert), aber höchstwahrscheinlich wird dabei einfach jede Zeile in eine Zelle mit einer Reihe von Tabulatorzeichen importiert, und Sie müssen es Spalte für Spalte tun.
Ich nehme an, dass Sie bereits versucht haben, „Werte in ein anderes Blatt einzufügen“ und dann von diesem Blatt zu kopieren? Wenn Sie das tun, wird dann „Calibri, Größe 10“ oder was auch immer der Standardstil von Excel ist, anstelle von Klartext kopiert, oder funktioniert es?
Hoffe, eines davon hilft
Antwort3
Wenn Sie alle Formate aus einem Arbeitsblatt löschen, die Zellzusammenführung aber beibehalten möchten, gehen Sie wie folgt vor:
- Kopiere das Arbeitsblatt
- alle Formate in der Kopie löschen(dadurch werden auch die Zellen getrennt)
- Zellen in der Kopie auf Basis der zusammengeführten Zellen im Original erneut zusammenführen
Dieses kurze Makro erledigt Folgendes:
Sub qwerty()
Dim orig As Worksheet, r As Range
Dim neww As Worksheet
Set orig = ActiveSheet
ActiveSheet.Copy After:=Worksheets(Sheets.Count)
Set neww = ActiveSheet
Cells.ClearFormats
For Each r In orig.UsedRange
If r.MergeArea.Address = r.Address Then
Else
neww.Range(r.MergeArea.Address).Merge
End If
Next r
End Sub
Antwort4
- Aus Microsoft Excel kopieren.
- In LibreOffice Calc einfügen (Inhalte einfügen -> Unformatierter Text).