|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Felsökning
  • Datorvirus
  • konvertera filer
  • laptop Support
  • laptop Felsökning
  • PC Support
  • PC Felsökning
  • lösenord
  • Felsökning datafel
  • Avinstallera Hardware & Software
  • Google
  • VPN
  • Videos
  • AI
  • ChatGPT
  • OpenAI
  • Gemini
  • Browser
  • * Dator Kunskap >> Felsökning >> konvertera filer >> Content

    Hur konverterar du en DOC -fil till HTML med ASPNET?

    `` `csharp

    med Microsoft.Office.Interop.Word;

    public static String convertDoctoHtml (String docfilePath)

    {

    // Kontrollera om filen finns

    if (! file.exists (docfilePath)))

    {

    Kasta ny FileNotFoundException ("Doc -fil hittades inte.", DocFilePath);

    }

    // Skapa en ny instans av Word -applikation

    Applikation wordApp =ny applikation ();

    försök

    {

    // Öppna orddokumentet

    Document Doc =wordApp.documents.open (docfilePath);

    // Ställ in spara -formatet på HTML

    objekt SaveFormat =WdSaveFormat.WdFormathTml;

    // generera en tillfällig filväg för HTML -utgången

    String htmlFilePath =Path.ChangeExtension (path.getTempFileName (), ".html");

    // Spara dokumentet som html

    doc.saveas2 (htmlFilePath, ref saveFormat);

    // Stäng orddokumentet

    doc.close ();

    // Läs HTML -innehållet från den tillfälliga filen

    String htmlcontent =file.readallText (htmlFilePath);

    // returnera HTML -innehållet

    returnera htmlcontent;

    }

    slutligen

    {

    // sluta ordet applikation

    wordapp.quit ();

    }

    }

    `` `

    Förklaring:

    1. Lägg till referenser:

    - Högerklicka på ditt projekt i Visual Studio och välj "Lägg till referens."

    - Under "com", hitta och lägg till "Microsoft Word -objektbibliotek."

    2. Importera namnutrymme:

    - Lägg till `med Microsoft.office.interop.word;` högst upp i din C# -fil.

    3. Kodimplementering:

    - Funktionen `convertDoctohtml ()` tar sökvägen till dokumentfilen som input.

    - Det använder ordet Interop Library för att:

    - Skapa en Word Application -instans.

    - Öppna doc -filen.

    - Spara dokumentet som HTML i en tillfällig fil.

    - Läs HTML -innehållet från den tillfälliga filen.

    - Stäng orddokumentet och avsluta applikationen.

    Exempel Användning:

    `` `csharp

    String docfilePath =@"C:\ Path \ to \ your \ document.doc";

    String htmlcontent =convertDoctohtml (docfilePath);

    // nu har du HTML -innehållet i variabeln `htmlcontent`

    // Du kan använda den för att visas på en webbsida eller spara den i en fil

    `` `

    Viktiga överväganden:

    - Word Installation: Den här metoden kräver att Microsoft Word ska installeras på servern där din ASP.NET -applikation körs.

    - server-sida exekvering: Den här koden körs på servern. Om du har att göra med stora DOC -filer eller en hög volym omvandlingar kan det påverka din servers prestanda. Överväg att använda asynkron bearbetning eller bakgrundsuppgifter för bättre skalbarhet.

    - Felhantering: Inkludera felhanteringsmekanismer (t.ex. "Try-catch" -block) för att hantera situationer där filen inte hittas, ordet är inte installerat eller andra fel inträffar under konverteringsprocessen.

    - Säkerhet: Om du tillåter användare att ladda upp DOC -filer, var mycket försiktig med potentiella säkerhetsrisker. Sanit och validera noggrant alla användaruppladdade filer för att förhindra sårbarheter som kodinjektion.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur konvertera en VOB till en WAV
    ·Hur konvertera en PSD-fil till XPM
    ·Hur konvertera en SWF till MPEG Online
    ·Hur konvertera WMA till PCM
    ·Hur konvertera WMA till MP3 i VB.Net
    ·Hur konvertera en MP3 till en ATRAC3 Audio Compression
    ·Konvertera S3M till MP3
    ·Hur konvertera ett XPS-dokument
    ·Hur konvertera WMA till 3GP
    ·Var kan man hitta en filkonverterare online?
    Utvalda artiklarna
    ·Hur fixar dator buggar
    ·Hur lägger man till ikonen Skriv ut den här sidan på…
    ·Hur man använder Bootstrap 5 Grid Layouts?
    ·Hur man diagnostiserar en Dead Laptop
    ·Så att lägga en Screen Shot
    ·Hur fixar Referenser sökväg
    ·Hur omvandlar en dator data till information?
    ·Hur ansluter jag min Droid Turbo 2 till datorn
    ·Hur Partition & Formatera HDD Utanför en Maskin
    ·Hur fixar & Stoppa c000021a Allvarligt systemfel
    Copyright © Dator Kunskap https://www.dator.xyz