---
title: "Word-Tabelle und der RTE, seltsame Tags!"
url: "https://www.typo3.net/d/87862-word-tabelle-und-der-rte-seltsame-tags"
source: "typo3.net"
tags: ["Backend","RTE & CKEditor","Frage"]
created: "2009-03-12"
last_reply: "2009-03-23"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Word-Tabelle und der RTE, seltsame Tags!

Backend › RTE & CKEditor · 4 Antworten · gestartet 2009-03-12

## Eröffnungsbeitrag

**florist** · 2009-03-12 · [Beitrag #1](https://www.typo3.net/d/87862-word-tabelle-und-der-rte-seltsame-tags/1)

Ich wollte eine Tabelle aus Word in den Rte-Editor kopieren.
der Quellcode dieser "tollen" word-tabelle sieht folgendermaßen aus:

```html
<table border="1" align="left" width="519" cellpadding="0" cellspacing="0" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto 4.8pt; BORDER-LEFT: medium none; WIDTH: 389.3pt; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid black .5pt; mso-table-overlap: never; mso-yfti-tbllook: 1184; mso-table-lspace: 7.05pt; mso-table-rspace: 7.05pt; mso-table-anchor-vertical: paragraph; mso-table-anchor-horizontal: column; mso-table-left: left; mso-table-top: .05pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid black; mso-border-insidev: .5pt solid black" class="MsoNormalTable">
	<tbody>
		<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
			<td width="253" valign="top" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 189.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt"><p align="center" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 7.05pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" class="MsoNormal"><span style="mso-ansi-language: DE">Bezeichnung</span><p></p></p><p></p></td>
			<td width="123" valign="top" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 92.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt"><p align="center" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 7.05pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" class="MsoNormal"><span styale="mso-ansi-language: DE">Artikelnummer</span><p></p></p><p></p></td>
			<td width="143" valign="top" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 107.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt"><p align="center" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 7.05pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" class="MsoNormal"><span style="mso-ansi-language: DE">Verpackungseinheit</span><p></p></p><p></p></td>
...
...
		</tr>
	</tbody>
</table>
```

Jetzt dachte ich ich könnte über die Funktion des Rte "MX-Word Formatierungen entfernen und mir eine saubere Tabelle ohne diese ganzen Word-Schlonz erstellen.
Leider nicht.
Wähle ich die Option "MS-Word Formatierungen" entfernen, kommt das dabei heraus:

```html
<p>Bezeichnung </p><p></p><p></p><p></p></td><//td><td valign="top" width="123"></td><p>Artikelnummer </p><p>
...
...
<td valign="top" width="143"></td><p>4 </p><p></p><p></p><p></p></td><//td></tr><//tr></tbody><//tbody></table><//table>
```

Tausende  <p> Tags und <table> wird geschlossen, aber nicht geöffnet...???
Gibt es dafür bereits eine Lösung?

## Antworten

### [#2](https://www.typo3.net/d/87862-word-tabelle-und-der-rte-seltsame-tags/2) · Michaelh74 · 2009-03-14

Die p Tags sind ja schon im Word-Quelltext. Rausfiltern kann die T3 nicht, denn es ist kein Word spezifisches Tag.

Gruß
Michael

### [#3](https://www.typo3.net/d/87862-word-tabelle-und-der-rte-seltsame-tags/3) · florist · 2009-03-23

Mir ging es nicht unbedingt um die <p> Tags, vielmehr würde ich gern, diese ganzen mso-styles wegbekommen!

### [#4](https://www.typo3.net/d/87862-word-tabelle-und-der-rte-seltsame-tags/4) · steffenk · 2009-03-23

teste mal mit folgenden Einstellungen:

```typoscript
RTE.default {
   ## MS Word cleaning
   enableWordClean = 1

   ## Remove HTML tags
   removeTags = center, font, o:p, sdfield

   ## Remove HTML tags and their content
   removeTagsAndContents = style, script

   ## Remove trailing BR if any
   removeTrailingBR = 1
}
```

dann einfach in RTE pasten und speichern

### [#5](https://www.typo3.net/d/87862-word-tabelle-und-der-rte-seltsame-tags/5) · florist · 2009-03-23

Danke für die Antwort, aber ich hab es soeben mit hilfe eines anderen threads hinbekommen, das die ungewollten Tags rausfliegen.

Außerdem hab ich es endlich geschafft dem RTE meine eigenen Stile beizubringen,hehe....ENDLICH !

Hier mein PageTS

```typoscript
TCEMAIN.default.disablePrependAtCopy=1
mod.SHARED {
	dafaultLanguageFlag = de.gif
	defaultLanguageLabel = German
	}
RTE.default {
	contentCSS = fileadmin/templatedaten/css/rt_editor.css
	classesCharacter := addToList(gruenfett, gruen, zeile_weiss, zeile_grau)
     	#classesParagraph = typo3css, typo3tsetup, typo3tsconfig, linuxSource
	showTagFreeClasses = 1
	classesCharacter = gruenfett, gruen
	classesTable = tabelle
	classesTR = zeile_weiss, zeile_grau
	classesTD = zelleBlau
	proc.allowedClasses := addToList(gruenfett, gruen,tabelle,zelleBlau,zeile_weiss, zeile_grau)
     	
     	}
     	
#must be set for span classes !!!
RTE.config.tt_content.bodytext.proc.allowedClasses < RTE.default.classesCharacter

# Definiert wann und wo welche CSS-Klassen benutzt werden dürfen
#RTE.default.showTagFreeClasses = 1
#RTE.default.classesCharacter = gruenfett, gruen


RTE.default.enableWordClean.HTMLparser {
   allowTags (
     a, abbr, acronym, address, blockquote, b, bdo, big, br, caption, center, cite, code, col, colgroup, del, dfn, div, em, h1, h2, h3, h4,  h5, h6, hr, i, img, ins, kbd, li, link, ol, p, pre, q, samp, sdfield,  small, strike, strong, sub, sup, table, thead, tbody, tfoot, td, th,  tr, tt, u, ul, var
          )
    # das kann man noch wesentlich strenger fassen; aus Word kommen ja  nur wenige echte HTML-Tags.
    # Um den Linksalat von Word zu verhindern, kann man z. B. Links  auch ausschalten.
     tags {
        p {
           allowedAttribs = id, title, dir, lang, xml:lang, class
           fixAttrib.align.unset = 0
           # das ist wichtig, um die unsinngen style=Attribute  loszuwerden.
           fixAttrib.style.unset = 0
           fixAttrib.class.unset = 1
        }
        # und anwenden auf alle Überschriften:
        div < .p
        h1 < .p
        h2 < .p


        h3 < .p
        h4 < .p
        h5 < .p
        h6 < .p
     }
  }
```

p.s. und natürlich nicht vergessen die im RTE verwendete CSS-Datei auch in page einzubinden!

---

Quelle: „Word-Tabelle und der RTE, seltsame Tags!“, typo3.net, https://www.typo3.net/d/87862-word-tabelle-und-der-rte-seltsame-tags
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
