Avatar billede erikmodler Nybegynder
23. august 2005 - 14:28 Der er 1 kommentar og
1 løsning

Konvertering af Excel til html

Microsofts office interop volder stadig mange problemer denne gang med Excel hvor jeg gerne skal kunne gemme xls filerne som html. Der opstår en fejl når jeg forsøger at åbne en xls fil, det vil den simpelthen ikke.
her er min klasse:


using System;
using Exceli = Microsoft.Office.Interop.Excel;
using Office = Microsoft.Office.Core;

namespace wordpdfcllasses
{
    /// <summary>
    /// Summary description for Excel.
    /// </summary>
    public class Excel
    {
        private Exceli.ApplicationClass app = new Exceli.ApplicationClass();
        private object missingValue = Type.Missing;

        private string sourceDirectory;
        private string sourceFilename;
        private string completeSource;
        private string destinationFilename;
        private object format;


        public Excel()
        {
            sourceDirectory = "c:";
            sourceFilename = "kursus.xls";
            completeSource = sourceDirectory + "\\" + sourceFilename;
            destinationFilename = "c:\\kursus.html";

            format = Exceli.XlFileFormat.xlHtml;
        }

        public void konverterTilHtml()
        {
            app.Workbooks.Open(completeSource,
                missingValue, missingValue, missingValue,
                missingValue, missingValue, missingValue,
                missingValue, missingValue, missingValue,
                missingValue, missingValue, missingValue,
                missingValue, missingValue);

            app.ActiveWorkbook.SaveAs(
                destinationFilename, format, missingValue,
                missingValue, missingValue, missingValue,
                Exceli.XlSaveAsAccessMode.xlNoChange, missingValue,
                missingValue, missingValue, missingValue, missingValue);
            app.Quit();
        }

        public string sourceD
        {
            get
            {
                return sourceDirectory;
            }
            set
            {
                sourceDirectory = value;
                completeSource = sourceDirectory + "\\" + sourceFilename;
            }
        }

        public string sourceFN
        {
            get
            {
                return sourceFilename;
            }
            set
            {
                sourceFilename = value;
                completeSource = sourceDirectory + "\\" + sourceFilename;
            }
        }

        public string getCompleteSource
        {
            get
            {
                return completeSource;
            }
        }

        public string Destination
        {
            get
            {
                return destinationFilename;
            }
            set
            {
                destinationFilename = value;
            }
        }
    }
}
Avatar billede erikmodler Nybegynder
25. august 2005 - 10:21 #1
Jeg har forsøgt at isolere problemet yderligere, man kan diskutere hvor successfuldt det har været, men ikke desto mindre opstår fejlen når jeg forsøger at åbne mit excel ark. Fejlen lyder: Unhandled Excption: System.Runtime.InteropServices.COMExceptrion (0x80028018): Old format or invalid type lybrary.

using System;
using Exceli = Microsoft.Office.Interop.Excel;

namespace Test
{
    /// <summary>
    /// Summary description for Class1.
    /// </summary>
    class Class1
    {
        [STAThread]
        static void Main(string[] args)
        {
            object format = Exceli.XlFileFormat.xlHtml;
            object missingValue = Type.Missing;

            Exceli.ApplicationClass app = new Microsoft.Office.Interop.Excel.ApplicationClass();

            app.Workbooks.Open("c:\\test.xls",
                missingValue, missingValue, missingValue,
                missingValue, missingValue, missingValue,
                missingValue, missingValue, missingValue,
                missingValue, missingValue, missingValue,
                missingValue, missingValue);
        }
    }
}
Avatar billede erikmodler Nybegynder
09. september 2005 - 12:25 #2
fandt selv svaret
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows