Jest to ogólny scenariusz, gdy udostępniamy opcję dołączania pliku (MS .doc) do użytkownika końcowego. Ten plik jest przechowywany w DB jako plik binarny. Gdy użytkownik spróbuje uzyskać dostęp do tego załącznika następnym razem, pozwolimy im go pobrać. Teraz chcę podać użytkownikowi funkcję, w której powinien otworzyć ten dokument po kliknięciu, edytować i zapisać bez pobierania.edytowalny załącznik dokumentu tekstowego
Odpowiedz
Musisz "wymyślić" pakiet Microsoft Office Online (zajrzyj na swoje konto skydrive). Nie jestem pewien, czy istnieją do tego jakieś gotowe biblioteki, ale można zbudować prostą aplikację do edycji, wykorzystując słowo Aspose (lub inną bibliotekę). Ale to nie będzie proste.
Link do Aspose: http://www.aspose.com/.net/word-component.aspx
.doc jest binarny format i nie jest łatwo pracować - takich jak biblioteki Aspose, jak wspomniano przez chrześcijanina, jest zdecydowanie do zrobienia.
Jednak jeśli .DOCX jest do zaakceptowania (i to Office 2007 i wyżej), można osiągnąć to, co chcesz w trzech etapach:
Konwersja .docx HTML Convert Word to HTML then render HTML on webpage
wyświetlanie HTML przy użyciu dowolnego bogaty kontrolę tekstu wyboru What is the best rich textarea editor for jQuery?
Wreszcie konwersji HTML z powrotem do .docx: Convert Html to Docx in c#
Word otworzy tylko pliki, które są przechowywane lokalnie. To, czego szukasz, jest podobne do edytowania elementów, które SharePoint oferuje za pomocą interfejsu WebDAV.
Możesz skorzystać z tego podejścia, aby wesprzeć swoje wymagania. Należy zachować ostrożność w odniesieniu do aspektów bezpieczeństwa rozwiązania, chyba że w pełni uwierzytelniony dostęp do folderu udostępnionego na serwerze.
Nie jestem pewien, czy istnieje niezależny edytor dokumentów MS Word. Jednakże, może to być wykonane przy użyciu kombinacji tekstu sformatowanego/przekształcenie narzędzia (na przykład DevExpress ASPxHtmlEditor + Document Server)
- ładowania danych binarnych z DB;
- Importuj załadowane dane (zawartość MS Word) jako treść HTML do ASPxHtmlEditor;
- Edycja zaimportowanych danych za pomocą WYSIWYG ASPxHtmlEditor;
- Convert edytowany HTML z powrotem do treści MS Word;
- Zapisz przekonwertowaną/edytowaną treść MS Word z powrotem do bazy danych.
Sądzę, że można zrobić coś takiego, jeśli w swoim projekcie posiadasz takie produkty (bezpłatne lub komercyjne analogi).
- 1. generowanie javadoc jako dokumentu tekstowego
- 2. Utwórz załącznik w języku Lyx
- 3. Edytowalny tekst w Raphaël
- 4. Edytowalny Datagrid w WPF
- 5. Utwórz element span "edytowalny"
- 6. Jak wstawić tabelę do dokumentu programu Word zamiast znacznika tekstowego?
- 7. Jak zmienić rozmiar obrazu po wstawieniu go do dokumentu tekstowego
- 8. Konwersja obrazów z dokumentu tekstowego na obiekt bitmapowy
- 9. Edytowalny tekst na ciąg znaków
- 10. Dodaj załącznik przez PHPMailer
- 11. Załącznik PHPmailer i pdf
- 12. PHPMailer - załącznik z URL
- 13. iPhone załącznik e-mail
- 14. W tym dane wyjściowe LaTeX doksygena jako załącznik do większego dokumentu
- 15. Nie trzeba edytować edytora tekstowego
- 16. Ustawianie maksymalnej długości w bootstrap x-edytowalny formularz
- 17. Jak zrobić pole tekstowe jako nie edytowalny w asp.net (C#)
- 18. Jak zaimplementować Content-Disposition: załącznik?
- 19. Wyślij przesłany plik jako załącznik
- 20. Jak umieścić Edytowalny editekst w widoku listy?
- 21. Praca z emotikonami w edytowalny div
- 22. jak stworzyć edytowalny spinner w Androidzie?
- 23. Edytowalny szablon szczegółów Kendo UI Siatka
- 24. Jak uzyskać pozycję textcursora w QWebView Edytowalny
- 25. Treść HTML5 Edytowalny akapit po liście
- 26. Edytowalny tekst wielowierszowy UITextview wewnątrz kontrolera UIAlertController?
- 27. Jak dodać typ dokumentu do dokumentu XDocument?
- 28. czytanie pliku tekstowego w C#
- 29. Problem z aktywną drukarką w Drukowanie dokumentu tekstowego za pośrednictwem VB.net
- 30. jak ustawić marginesy strony dla dokumentu tekstowego za pomocą apache poi?
dziękuję za sugestię .. wrócę z soln, jak mój proj architekt pracuje nad nim. Dzięki jeszcze raz !!! – NayeemKhan