Exceltabelle - Import in FP2003 und Formatierung der Tabell mit

Exceltabelle - Import in FP2003 und Formatierung der Tabell mit

am 04.01.2008 10:55:01 von GntherD

Servus
Ich möchte eine umfangreiche Tabelle aus Excel in FP einfügen. Auf der Seite
stehen dann im Code für jede Zelle die Formatierungen.
CSS müsste doch jetzt durch eine einmalige Definition der Formatierungen das
auch können und damit den Quellcode um ein Vielfaches reduzieren.
Wie geht das? Von Hand die Formatierungen der Zellen entfernen ist reine
Sklavenarbeit..
Danke im voraus

Günther Dietzinger

Re: Exceltabelle - Import in FP2003 und Formatierung der Tabell mit

am 04.01.2008 21:58:12 von Christoph Schneegans

"Günther D" schrieb:

> Ich möchte eine umfangreiche Tabelle aus Excel in FP einfügen. Auf der Seite
> stehen dann im Code für jede Zelle die Formatierungen.
> CSS müsste doch jetzt durch eine einmalige Definition der Formatierungen das
> auch können und damit den Quellcode um ein Vielfaches reduzieren.

Mittels "Bearbeiten > Ersetzen... > HTML-Tags" kannst du bspw. die "style"-
Attribute von "[Allen Tags]" entfernen. Du kannst die Aktion auch so modifizieren,
daß nur Elemente innerhalb von

...


bearbeitet werden, dann sollte der Rest der Seite nicht beeinflußt werden. Dazu












als .fpq-Datei speichern und dann im o.g. Dialog laden.

Für eine richtige Automatisierung kannst du bspw. dieses VBA-Makro
verwenden:

Public Sub Formatierungen_Entfernen()

Dim elm As IHTMLElement
Dim i As Integer
Dim j As Integer

'"Böse" Elemente definieren.
Dim c As New Collection
c.Add "font"
c.Add "o:p"
c.Add "span"
c.Add "b"

With ActiveDocument

'"Böse" Elemente löschen.
For i = 1 To c.count
For j = 0 To .all.tags(c.item(i)).length - 1
.all.tags(c.item(i)).item(0).outerHTML = .all.tags(c.item(i)).item(0).innerHTML
Next
Next

'Überflüssige Attribute löschen. Der zweite Parameter gibt an, daß
'Groß- und Kleinschreibung nicht unterschieden werden sollen.
For Each elm In .all
elm.removeAttribute "style", False
elm.removeAttribute "class", False
elm.removeAttribute "align", False
elm.removeAttribute "cellspacing", False
elm.removeAttribute "cellpadding", False
elm.removeAttribute "border", False
elm.removeAttribute "valign", False

If elm.tagName <> "img" Then
elm.removeAttribute "height", False
elm.removeAttribute "width", False
End If
Next

End With

End Sub

Mit Alt+F11 den VBA-Editor starten, dort ein neues Modul (kein Klassenmodul)
einfügen, den Code einfügen und mit F5 starten. Du kannst problemlos
weitere Elemente oder Attribute definieren, die gelöscht werden sollen.

--
· Die häufigsten Fragen zu FrontPage

Re: Exceltabelle - Import in FP2003 und Formatierung der Tabell mit

am 06.01.2008 09:23:19 von g-dietzinger

Servus Christian,

"Christoph Schneegans" schrieb im Newsbeitrag
news:5u7kv7F1goqi1U1@mid.individual.net...
> "Günther D" schrieb:
>
ganz große Klasse,

Danke

Servus

Günther

Re: Exceltabelle - Import in FP2003 und Formatierung der Tabell mit

am 06.01.2008 11:49:55 von g-dietzinger

Servus Christoph

ich habe mein Ziel bereits erreicht, trotzdem würde mich die Lösung mit dem
FPQ interessieren

"Christoph Schneegans" schrieb im Newsbeitrag
news:5u7kv7F1goqi1U1@mid.individual.net...
> "Günther D" schrieb:
>. Dazu
>
>
>
>
>
>
> > value="table" />
>

>

>
>

>
> als .fpq-Datei speichern und dann im o.g. Dialog laden.
>

Jetzt kommt eine dumme Frage: Wo hinkopieren, mit welchem Programm/modul und
wie laden? Das hatte ich bisher noch nicht!

Danke im voraus

Servus
Günther

Re: Exceltabelle - Import in FP2003 und Formatierung der Tabell mit

am 06.01.2008 13:12:19 von Christoph Schneegans

Günther Dietzinger schrieb:

> ich habe mein Ziel bereits erreicht, trotzdem würde mich die Lösung mit dem
> FPQ interessieren
>
> Jetzt kommt eine dumme Frage: Wo hinkopieren, mit welchem Programm/modul und
> wie laden? Das hatte ich bisher noch nicht!

Den Code bspw. als Datei "remove-excel-styles.fpq" irgendwo speichern, dann
"Bearbeiten > Ersetzen... > HTML-Tags" aufrufen; in dem Dialog gibt es unten
einen Button zum Öffnen.

--
· Klare Antworten zu XHTML

Re: Exceltabelle - Import in FP2003 und Formatierung der Tabell mit

am 06.01.2008 20:11:40 von g-dietzinger

"Christoph Schneegans" schrieb im Newsbeitrag
news:5ubut6F1hflbjU1@mid.individual.net...
> Den Code bspw. als Datei "remove-excel-styles.fpq" irgendwo speichern,
> dann
> "Bearbeiten > Ersetzen... > HTML-Tags" aufrufen; in dem Dialog gibt es
> unten
> einen Button zum Öffnen.
>
> --
> · Klare Antworten zu XHTML
>
Servus
Manchmal sieht man den Wald vor lauter Bäumen n nicht mehr..
Danke

Günther
Rein rethorisch: Ich habe FT2003 und jetzt auch XWeb, ich komme mit dem xWeb
nicht zurecht! Geld zum Fenster rausgeworfen? Gibt es irgendwo zu XWEB
Texte/infos?

Re: Exceltabelle - Import in FP2003 und Formatierung der Tabell mit

am 06.01.2008 20:51:38 von Christoph Schneegans

Günther Dietzinger schrieb:

> Ich habe FT2003 und jetzt auch XWeb, ich komme mit dem xWeb nicht
> zurecht!

Inwiefern? ist
zugegebenermaßen noch etwas dürftig.

--
· Unicode in xWeb

Re: Exceltabelle - Import in FP2003 und Formatierung der Tabell mit

am 08.01.2008 17:08:24 von g-dietzinger

"Christoph Schneegans" schrieb im Newsbeitrag
news:5ucpqeF1emvh8U1@mid.individual.net...
> Günther Dietzinger schrieb:
>
>> Ich habe FT2003 und jetzt auch XWeb, ich komme mit dem xWeb nicht
>> zurecht!
>
> Inwiefern? ist
> zugegebenermaßen noch etwas dürftig.
>
>
Servus
2 Hauptprobleme:

1. Navigationsleiste: Aber ich habe hier schon mitgelesen, muss halt mich
umstellen.
2. ASP.net. Na ja, für mich neu, muss lernen, deshalb meine Frage nach
Infotexten. Der obige Hinweis (dort der Verweis zu der Anleitung, in
English)hat mir schon etwas weiter geholfen. Den Hinweis auf das Forum zum
xWeb hab ich auch schon gelesen und lese dort mit. Meine Wunschvorstellung,
FP2003 und was Neues dazu, war halt falsch.

Servus

Günther

Re: Exceltabelle - Import in FP2003 und Formatierung der Tabell mit

am 09.01.2008 02:41:37 von Christoph Schneegans

Günther Dietzinger schrieb:

>>> Ich habe FT2003 und jetzt auch XWeb, ich komme mit dem xWeb nicht
>>> zurecht!
>>
>> Inwiefern?
>
> 1. Navigationsleiste: Aber ich habe hier schon mitgelesen, muss halt mich
> umstellen.

Mit kannst
du die gewohnten Navigationsleisten ja behalten. Ich weiß nicht, ob die
nächste xWeb-Version wieder leicht einzusetzende Navigationsleisten
mitbringt, hoffe das aber stark.

> 2. ASP.net.

Mußt du ja nicht. PHP-Code kannst du ebenfalls in xWeb schreiben, wenn
auch ohne IntelliSense.

--
· Alles zum FrontPage-Nachfolger