Hi Leute. Eins vorne weg: ich habe noch nie
Ich versuche ein Windows Journal Dokument nach Xml zu konvertieren. Microsoft stellt dazu eine dll bereit, welche im "Journal Reader Supplemental Component" enthalten ist. Die Dokumentation ist hier zu finden: http://msdn.microsoft.com/en-us/library/windows/desktop/ms698562(v=vs.85).aspx
Mein Ziel ist es eine Dll in CSharp zu schreiben, welcher ich einen Dateinamen übergeben kann und diese Dll die Datei dann in ein Xml-File umwandelt. Diese Dll würde ich dann von Windows Powershell aus aufrufen.
Ich habe mal probiert mir anhand von dem Beispiel auf der Seite http://msdn.microsoft.com/de-de/library/microsoft.ink.journalreader.readfromstream%28v=vs.85%29.aspx eine Dll zu erstellen, die das kann. Aber ich bekomme meine "conversion.cs" leider nicht kompilliert (und sie läuft auch noch nicht).
//import everything as in the code sample
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.IO;
using System.Xml;
using System.Xml.Serialization;
using System.Xml.Schema;
using System.Reflection;
using System.Globalization;
//the library is under "C:\Program Files (x86)\Microsoft Tablet PC Platform SDK\Include\Microsoft.Ink.JournalReader.dll" i get a compillation when using the following Commandline Argument
//c:/windows/microsoft.net/Framework/v2.0.50727/csc.exe/reference:"C:\Program Files (x86)\Microsoft Tablet PC Platform SDK\Include\Microsoft.Ink.JournalReader.dll" /target:library .\conversion.cs
using Microsoft.Ink;
public class ConvertToXml
{
public void getxml(filename)
{
//Stream jntStream;
Stream xmlStream;
Microsoft.Ink.JournalReader jntReader = new Microsoft.Ink.JournalReader();
try
{
if ((jntStream = File.Open(filename, FileMode.Open, FileAccess.Read,FileShare.None)) != null)
{
// Read in the Journal file
xmlStream = jntReader.ReadFromStream(jntStream);
}
}
catch (System.Exception ex)
{
Debug.WriteLine(ex.Message);
}
finally
{
// Clean up
xmlStream.Close();
jntStream.Close();
}
}
}
Es wäre Super, wenn mir jemand helfen könnte :)
|