Benutzer mit den meisten Antworten
Inhalt aus Silverlight nach Office exportieren

Frage
-
Hallo,
ich habe ein Control aus Textenblöcken und Images, welches ich nach Powerpoint/Excel/word exportieren will.
Hat jemand eine Idee, wie man es umsetzen könnte ?
- Bearbeitet Robert Breitenhofer Montag, 26. Juli 2010 13:30 Titel Korrektur
Freitag, 23. Juli 2010 15:17
Antworten
-
Hallo Asobi,
Insgesamt könnte Silverlights RichTextBox Dir dabei (u.a.) helfen, wobei ich auch nichts gegen "System.IO.Packaging oder DocumentFormat.OpenXml.Packaging" hätte (kann je nach Fall gar Vorteile haben). Es gibt auf CodePlex auch teilweise noch elegantere Mapper/Tools.
TextBlöcke sind ja sehr einfach in TextRanges zusammenzufassen und Images auch in FlowDocuments einbettbar, sodass Du das gut im RichTextBox-Control hosten (ggf. auch umwandeln) kannst. Das ganze ist dann (als RTF zum Beispiel) über die Paste Methode in Excel transferierbar.
ciao Frank- Als Antwort vorgeschlagen Robert Breitenhofer Dienstag, 31. August 2010 08:50
- Als Antwort markiert Robert Breitenhofer Donnerstag, 4. November 2010 11:00
Freitag, 23. Juli 2010 16:12
Alle Antworten
-
Hi,
ich habe ein Control aus Textenblöcken und Images, welches ich nach Powerpoint/Excel/word exportieren will.
willst Du das 1:1 umsetzen oder lediglich Texte, Bilder, ... in einer bestimmten (nicht identischen) Form in die Office Dokumente einfügen?
Das Open XML SDK könnte dabei hilfreich sein.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET CommunityFreitag, 23. Juli 2010 15:23 -
Hallo Asobi,
Insgesamt könnte Silverlights RichTextBox Dir dabei (u.a.) helfen, wobei ich auch nichts gegen "System.IO.Packaging oder DocumentFormat.OpenXml.Packaging" hätte (kann je nach Fall gar Vorteile haben). Es gibt auf CodePlex auch teilweise noch elegantere Mapper/Tools.
TextBlöcke sind ja sehr einfach in TextRanges zusammenzufassen und Images auch in FlowDocuments einbettbar, sodass Du das gut im RichTextBox-Control hosten (ggf. auch umwandeln) kannst. Das ganze ist dann (als RTF zum Beispiel) über die Paste Methode in Excel transferierbar.
ciao Frank- Als Antwort vorgeschlagen Robert Breitenhofer Dienstag, 31. August 2010 08:50
- Als Antwort markiert Robert Breitenhofer Donnerstag, 4. November 2010 11:00
Freitag, 23. Juli 2010 16:12 -
Dann werde ich es erstmal mit der RichTextBox angehen.
Das oben erwähnte Control habe ich, um es einfacher zu machen in ein Bild konvertiert,
welches ich der RichTextBox hinzufügen möchte.
Allerdings taucht dieses Bild nicht in dem Xaml-Code der TextBox auf, was wahrscheinlich daran liegen mag,
das es keine Source hat und nur als Variable existiert.
Edit: Ansonsten verstehe ich noch nicht ganz, wie mir das bei dem Exportproblem helfen könnte.
Hier mal der Code:
WriteableBitmap bmp = new WriteableBitmap(myMediaElement, null ); Image img = new Image(); img.Width = 300; img.SetValue(Image.SourceProperty, bmp); InlineUIContainer container = new InlineUIContainer(); container.Child = img; rchTxt.Selection.Insert(container);
MessageBox.Show(rchTxt.Xaml);Mittwoch, 28. Juli 2010 07:02