W tym artykule skupimy się na wykorzystaniu powszechnie używanej biblioteki konwersji dokumentów i przedstawimy rozbudowany samouczek dotyczący konwertowania formatu RTF na DOCX przy użyciu języka C#. Pliki Rich Text Format (RTF) i Microsoft Word DOCX to dwa popularne formaty dokumentów używane do przechowywania i wymiany dokumentów tekstowych. Konwersja plików RTF do formatu DOCX może być przydatna podczas pracy z różnymi edytorami tekstu lub gdy wymagana jest kompatybilność. W tym samouczku zagłębimy się również w konfigurację biblioteki konwersji i przedstawimy kompleksowy przykład kodu do generowania DOCX z formatu RTF w C#.
Kroki, aby przekonwertować RTF na DOCX przy użyciu C#
- Zainstaluj GroupDocs.Conversion for .NET, korzystając z menedżera pakietów NuGet do konwersji formatu RTF na DOCX
- Dołącz odwołanie do przestrzeni nazw GroupDocs.Conversion do swojego projektu
- Utwórz instancję klasy Converter, przekazując ścieżkę pliku RTF jako parametr do jej konstruktora
- Wywołaj metodę Converter.GetPossibleConversions, aby pobrać opcje konwersji dla DOCX
- Wywołaj metodę Converter.Save, aby zapisać wyjściowy plik DOCX na dysku
Aby eksportować RTF do DOCX w C# jest prostym procesem, który można osiągnąć, postępując zgodnie ze wspomnianymi wytycznymi krok po kroku. Te kroki mają zastosowanie w różnych powszechnie używanych systemach operacyjnych, takich jak Windows, macOS i Linux. Do wygenerowania DOCX z formatu RTF nie jest wymagana żadna dodatkowa instalacja oprogramowania, ponieważ biblioteka użyta w tym przykładzie jest wieloplatformowa. Oznacza to, że poniższy kod można wykonać na dowolnym systemie z zainstalowanym .NET.
Kod do konwersji RTF na DOCX przy użyciu C#
using GroupDocs.Conversion; | |
namespace ConvertRTFtoDOCXUsingCSharp | |
{ | |
internal class Program | |
{ | |
public static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Conversion library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Conversion.lic"); | |
// Import RTF document | |
var converter = new Converter("input.rtf"); | |
// Get conversion option for final output document | |
var conversionoptions = converter.GetPossibleConversions()["docx"] | |
.ConvertOptions; | |
// Save the DOCX to disk | |
converter.Convert("result.docx", conversionoptions); | |
} | |
} | |
} |
Prezentowana biblioteka w tym samouczku została zaprojektowana tak, aby bez wysiłku działała na wielu platformach. Dostarczony kod jest zwięzły i wykorzystuje tylko kilka wywołań API do przeprowadzenia konwersji RTF na DOCX C#. Po zainstalowaniu zalecanej biblioteki konwersji dokumentów i odpowiednim dostosowaniu ścieżek plików integracja tego kodu z projektami staje się prostym i bezproblemowym procesem.
W poprzednim artykule omówiliśmy proces konwersji RTF na PPTX. Jeśli potrzebujesz dalszej pomocy, zalecamy zapoznanie się z naszym szczegółowym samouczkiem na stronie jak przekonwertować RTF na PPTX za pomocą C#.