2016-06-06 15 views
0

ich Foswiki bin mit zusammen in einem Ort viele verschiedene Datenquelle ziehenFoswiki Skript Import von CSV

Die meisten der Quelle, die ich einfach importieren können, aber eine Quelltabelle aus der Datenbank in eine CSV exportiert wird, ich will Jede Zeile dieser CSV ist ein anderes Thema auf foswiki und es gibt Hunderte von Zeilen

Ich glaube, ich muss ein Skript schreiben, um dieses Problem zu lösen, aber ich habe Mühe, den besten Ort zu beginnen, um zu beginnen, ich bin bequem a Viele Programmiersprachen, so dass ich offen bin, alles zu versuchen

Welche Vorschläge haben die Menschen?

Antwort

0

Der Datenspeicher von Foswiki ist textbasiert. Sie können ein Befehlszeilen-Perlskript verwenden, das die CSV-Datei als Eingabe verwendet und eine Datei TopicName.txt schreibt, die den Thementext so enthält, wie Sie ihn haben möchten. Verschieben Sie die Datei in das Web, wo sie gespeichert werden soll, und sie wird in Ihrer WebTopicList angezeigt.

Das Skript wäre dies:

#!/usr/bin/perl -w 

while(<DATA>) { 
    chomp; 
    @line = split ","; 
    open TOPIC, ">$line[0]"; 
    print TOPIC $line[1]; 
    close TOPIC; 
} 
__END__ 
MyFirstTopic,This is the content of my first topic 
MySecondTopic,This is the content of my second topic