Ich benutze the library MPXJ die funktioniert gut, aber ich möchte jetzt die Möglichkeit für Benutzer, ihre eigene Datei (asp.net-mvc-Site) hochladen und es kommt auf der Server-Seite Formular als HttpPostedFileBase und ich dann in einen Speicher konvertieren streamen mit:Kann die C# -Bibliothek MPXJ eine Datei von einem MemoryStream einlesen?
var stream = new MemoryStream();
httpPostedFile.InputStream.CopyTo(stream);
da, ich versuche, herauszufinden, wie ich es in als Memory lesen kann (im Vergleich zu einem Speicherort auf der Festplatte)
im Moment habe ich so etwas wie diese:
public ProjectFile Import(string filePathandName)
{
MPPReader reader = new MPPReader();
ProjectFile project = reader.read(filePathandName);
und Ich wollte so etwas haben:
public ProjectFile Import(MemoryStream stream)
{
MPPReader reader = new MPPReader();
ProjectFile project = reader.read(stream);
Ist das möglich „nativ“ oder muß ich die Datei auf meinem Server speichern und dann in von dort lesen (versuchen, diese Option zu vermeiden)?