Howto Parse Excel-XML-Files

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
16. Dezember 2010

Since I wanted to parse an Excel-document and did not count with the namespaces, I ran into trouble and after several hours of wasting time I wanted to share the quite simple solution.

Well, the main goal/sense of namespaces is, to group certain classes or objects under a defined name. So for example we have in Excel the namespace “ss”:
Just by the way, namespaces are used to be splitted with a colon from the class-description, for example “ss:Data”

<ss:Data&rt;Hello World>/ss:Data>

So how could we work now with some more complex ways of such structures?

<Row ss:Height=”15.75″>

<Cell ss:StyleID=”s79″>

<NamedCell ss:Name=”Print_Area”/>

</Cell>

<Cell ss:StyleID=”s102″>

<ss:Data ss:Type=”String” xmlns=”http://www.w3.org/TR/REC-html40″>

<Font html:Size=”11″>
Cell-Title
</Font>

</ss:Data>

<NamedCell ss:Name=”Print_Area”/>

</Cell>

<Row>

As we can see now, we have got the namespace “ss” – but how can we access now its sub-nodes?
Since it is a namespace it has got a namespace URL, which can be found somewhere in the document defined ;)
Used to be on the first lines, but I would not rely on it…

Well, now we do resolve the namespace URL, as we can see it in our Workbook-Node:

<Workbook xmlns=”urn:schemas-microsoft-com:office:spreadsheet”

xmlns:o=”urn:schemas-microsoft-com:office:office”
xmlns:x=”urn:schemas-microsoft-com:office:excel”
xmlns:ss=”urn:schemas-microsoft-com:office:spreadsheet”
xmlns:html=”http://www.w3.org/TR/REC-html40″>

So we can see: the namespace “ss” has got the namespace URL “urn:schemas-microsoft-com:office:spreadsheet”

What we simply have to do now: tell our program (for example written in a PHP file) to use this URL:

$xmlobj = simplexml_load_file(.’xmlFile.xml’);
$xmlobj->registerXPathNamespace(’ss’, ‘urn:schemas-microsoft-com:office:spreadsheet’);

If we want to access ALL namespaces with a class "Data" - it could look like:

$ss = $cell->xpath('//ss:Data');
print_r($ss);

We could also access each cell on its own - there are better ways, but for this example its all fine:

foreach ($xmlobj->Worksheet->Table->Row as $row)
{

foreach ($row->Cell as $cell)
{

foreach ($cell->children('ss',true)->Data as $data)
{

// Accessing the children of Data and the very first object
$data = $data->children()->Font[0];

}

}

}

Lepidopteron Allgemeines, Informationstechnologie , , , , , ,

MacOffice 2011

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
11. November 2010

Bildschirmfoto 2010-11-08 um 12.15.08Als ich im August 2010 meine Office:Mac 2008 Home and Student Edition erwarb, erkundigte ich mich ursprünglich nach Office:Mac 2011 Home and Student. Da diese noch nicht verfügbar war, sagte mir die Verkäuferin, dass man die 2008er aber auf die 2011er upgraden könne.

Nachdem ich also eine E-Mail erhielt, dass es jetzt Office:Mac 2011 in Deutschland gibt, habe ich mich prompt unter angegegeben Link: https://www.techg.arvatousa.com/OfficeMacTechG/ meine Daten zu meiner Version eingegeben. Nachdem die Rechnung eingescannt und eingesendet war, wurde noch etwas Bearbeitungszeit eingeräumt und dann durfte ich auch bald meinen (einen) Key für Office:Mac 2011 in Empfang nehmen. Vom erstmaligen Aufruf der Seite bis Erhalt des Keys vergingen 10 Tage, also noch akzeptabel. Die Aktion geht noch bis Novemer 2010 – also wer das noch machen kann, ich würde es wahrnehmen.

Meine Eindrücke von Office:Mac 2011? Es sieht Microsoft Office 2007 erheblich ähnlicher als Office:Mac 2008, bietet verschiedene Vorlagen zur Auswahl und Ähnliches. Wer schon die 2008er Version hat und sich keine neue kaufen möchte: das kann ich nachvollziehen. Dennoch finde ich die Verbesserung von 2008 auf 2011 bemerkenswert, wenngleich es nur dem schon 4 Jahre alten Interface für die Microsoft Windows Computer angeglichen wurde.
Bildschirmfoto-2010-11-08-um-12.19.08

Lepidopteron Allgemeines, Informationstechnologie , , , ,

Dein ökologischer Fußabdruck

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
9. November 2010

Im Rahmen der universitären Veranstaltung “Usability Engineering” findet dieses Semester eine Prototyp-Entwicklung statt, der einem Benutzer helfen soll den alltäglichen Lebensstandard bewusster zu erleben und ggf. so anzupassen, dass man umweltschonender/ressourcenschonender handelt. Daher führen wir eine Umfrage hierzu, welche Ideen der Endnutzer (also Du) bevorzugen würde und welche nicht.

Ich freue mich auf rege Teilnahme bis kommenden Sonntag. Ergebnisse der Arbeit werden dann auch hier auf dem Blog präsentiert, so dass jeder auch die Chance bekommt seinen “Fußabdruck” in dem Design und den Funktionen der Anwendung zu hinterlassen!

Der Link zur Umfrage:
http://umfragen.tsokebah.de/index.php?sid=44123

Lepidopteron Allgemeines, Ecological Footprint, Projekte, Studium , , , ,

iMensa auch auf dem iPad

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
16. Oktober 2010

iMensa war bisher nur als iPhone-App verfügbar und wurde auch dementsprechend auf dem iPad dargestellt. Mit dem nächsten Update von iMensa NDS wird sich mehr als nur der Name ändern:

  • Die App bietet Bilder/Icons auf das Retina-Display des iPhone4 angepasst (das heißt 326 dpi) – sämtliche Bilder wurden hierfür neu erstellt und entsprechend angepasst.
  • Eine weitere Kantine wird hinzugefügt, die Kantine Casino der Hochschule Ostfalia in Salzgitter.
  • Die Anwendung auf das iPad angepasst!

Hochskalierte Anwendungen, indem man auf den “x2″-Button auf dem iPad drückt sind verpixelt und auch nicht dem Interface des iPad entsprechend angepasst. Doch neben der automatischen Drehung der Anwendung (dem Halten des iPads entsprechend) gibt es weitere Anpassungen:

Essen- Vorher

Essen- Vorher

Essen - Nachher

Essen - Nachher

Einstellungen - Vorher

Einstellungen - Vorher

Einstellungen - Nachher

Einstellungen - Nachher

Zusatzinfos Essen - Vorher

Zusatzinfos Essen - Vorher

Zusatzinfos Essen - Nachher

Zusatzinfos Essen - Nachher

Übersicht - Vorher

Übersicht - Vorher

Übersicht - Nachher

Übersicht - Nachher

Essenssuche - Vorher

Essenssuche - Vorher

Essenssuche - Nachher

Essenssuche - Nachher

Lepidopteron Allgemeines, Informationstechnologie, Mensa-Applikation, Projekte , , , , , , , , , ,

Was werde ich wohl vertiefen…?

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
14. Oktober 2010

Da ich bereits als Master in Konstanz einsteige, genieße ich (wohl oder übel) einige “Sonderrechte”. Unter diesem Begriff wird unter anderem subsumiert, dass ich keinen Stundenplan und keinen Mentor zugewiesen bekommen habe, der mir sagt, was ich wie zu tun habe. Resumé: Selbstständigkeit wird abverlangt. So weit so gut.

Daraus resultiert nun, dass ich diese Woche sämtliche Ringvorlesungen (mit Ausnahme derer, die mich nicht interessieren) besucht habe, um mir a) einen Eindruck vom Professor zu machen und mich b) mit deren Themengebieten vertraut zu machen. Nach 2/3 Tage und der Aussicht, dass morgen für mich nur noch ein interessanter Bereich vorgestellt wird, kann ich schon so viel sagen: das Budget der Uni scheint bei weitem höher als das der TU Braunschweig in Sachen Informatik. Hier stehen Microsoft Surface-Tische (also seeehr große iPads), eine Powerwall (mit einer Glasscheibe von 5,5×2,5 Metern, 8 Beamern und einem Marktpreis von 500.000€) und viele andere Spielereien rum. Der Fakt, dass die meisten Vertiefungsvorlesungen an aktuelle Forschungen angelehnt und demnach die Hiwi-Jobs denen ebenfalls angelehnt sind, macht das Studium natürlich erheblich interessanter. Zudem müssen hier im Bachelor als auch im Master so eine Art Software-Entwicklungs-Praktikum (hier ist es etwas freier definiert und lautet einfach nur “Projekt”) abgeleistet werden.
Habe mich schon als Hiwi bei meinem neuen Lieblingsinstitut (Mensch-Computer-Interaktion) beworben, wo man Erfahrung in iPhone4-Entwicklung und dem eingebauten Accelerometer haben soll, um neue Bedienkonzepte zu entwickeln und so. Die Accelerometer-API hab ich bisher zwar nicht verwendet, aber dass man die Tätigkeit auch mit dem Master-Projekt oder der Master-Arbeit verknüpfen kann, macht es attraktiv genug sich auch dieser unbekannten Materie zu widmen :)

Kleiner Zusatz: Alle Professoren (mit Ausnahme eines Post-Docs, den ich aber nicht live in Aktion erhebt habe) haben hier alle Obst-Computer. Man könnte sogar den Eindruck bekommen, dass hier zusätzliche Mittel geflossen sind o.O

Lepidopteron Allgemeines, Schule, Studium , , , , ,

Umzug

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
12. Oktober 2010

Es war so weit: mein fünfter Umzug stand an. Nicht irgend einer, sondern der weiteste, den ich bis dato unternommen habe. Braunschweig -> Konstanz.

Nachdem die Wohnungssituation in Konstanz nahezu aussichtslos und die Wohnungsbesichtigungen von Braunschweig aus geplant sicherlich komplizierter waren als sie direkt vor Ort hätten sein können, konnte mir die freundliche Studentenwohnheim-Bearbeiterin noch ein Zimmer zuweisen. Das größte Problem war also gemeistert.

Ich muss sagen, die Stadt hat einen ganz eigenen Flair – alles scheint hier ruhiger und gelassener abzulaufen, was für mich als hektischen Menschen natürlich ungewohnt ist – trotzdem sind alle totfreundlich. Die Atmosphäre zum Studieren könnte kaum besser sein, der Bodensee / Konstanzer See ist direkt an der Uni und ich konnte beim frühen Arbeiten sehen, wie die Sonne langsam, den See in angenehmes Licht färbend, aufgeht. Im Sommer sei es wie Urlaub, hab ich jetzt schon öfter gehört.

Ich freue mich aufs Studium und bin gespannt, wie es ablaufen wird. Immerhin habe ich noch keinen Stamm-Mensagänger – was wohl auch schwierig sein wird, da die Master-Studenten ja komplett frei sind, was ihren Stundenplan angeht. Nungut, später mehr :)

Lepidopteron Allgemeines, Privatleben, Studium , , ,

Feedback zum Tageswechseln

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
17. September 2010

Seit dem letzten Update gibt es nun Slider-Funktion wie man es aus der Wetter-App vom iPhone kennt oder von der Startseite, auf der alle Übersichtsapps dargestellt werden.

Jetzt die Frage, was gefällt euch besser und – was sollte man besser / anders machen?
Hierzu einfach in den Kommentaren schreiben, wenn noch Ideen oder Wünsche bestehen.

Alter Tageswechsler

Alter Tageswechsler

Neuer Tageswechsler

Neuer Tageswechsler

Welche Form des Tageswechselns gefiel euch besser?

  • Die jetztige (mit dem Slider) (100%, 2 Votes)
  • Die alte (mit den Pfeilen) (0%, 0 Votes)
  • Ich hätte gern eine ganz andere... (0%, 0 Votes)

Alle Umfragenteilnehmer: 2

Loading ... Loading ...

Lepidopteron Allgemeines, Informationstechnologie, Mensa-Applikation, Projekte , , , ,