---
title: "SpellChecker med msword, hur funka med HTML"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/49052-spellchecker-med-msword-hur-funka-med-html"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "clown"
published: "2002-07-30T11:50:53.000Z"
updated: "2004-08-11T13:13:35.000Z"
replies: 14
views: 332
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/49052-spellchecker-med-msword-hur-funka-med-html"
---

# SpellChecker med msword, hur funka med HTML

## #1 — clown, 2002-07-30T11:50Z

Hej,

jag har hittat följande script som gör at man kan göra en stavningskontroll med hjälp av clientens msword applikation.

```
    function SpellChecker(TextValue)

    	Dim objWordobject
    	Dim objDocobject 
    	Dim strReturnValue
    'Create a new instance of word Application
    	Set objWordobject = CreateObject("word.Application")
    	objWordobject.WindowState = 2
    	objWordobject.Visible = True
    'Create a new instance of Document
    	Set objDocobject = objWordobject.Documents.Add( , , 1, True)		
		objDocobject.Content=TextValue
    	objDocobject.CheckSpelling
    'Return spell check completed text data
    	strReturnValue = objDocobject.Content
    'Close Word Document 
    	objDocobject.Close False
    'Set Document To nothing
    	Set objDocobject = Nothing
    'Quit Word
    	objWordobject.Application.Quit True
    'Set word object To nothing
    	Set objWordobject= Nothing
    'Return text    
            SpellChecker=strReturnValue
    End function
```

Detta fungerar utmärkt (så länge rätt säkerhets inställningar om unsafe activeX object är gjorda i internet explorer).

Men jag skulle vilja kunna skicka in html kod till denna funktionen och få tillbaka rättstavad html kod.

Hur göra?? 
/Jonas

Permalänk: https://www.webforum.nu/p/49052

## #2 — CatZ, 2002-07-30T14:38Z

Jag förstår inte vad du menar...

Permalänk: https://www.webforum.nu/p/736343

## #3 — clown, 2002-08-01T07:02Z

Jo, alltså

med den koden som jag har klistrat in längst upp så skickar man in rå texten som finns i ett formulär till msword och ber msword göra en spellcheck på den texten.

skickar jag då in text som innehåller html taggar, så tolkar msword inte html tagarna som html taggar, utan som vanlig text.
När msword då gör spellcheck på den texten blir det ju fel!

Men om man öppnar en msword och skriver lite text och sedan formaterar den (typ bold och size 20) så går det utmärkt att göra spell check på denna formaterade text inuti msword...

Men hur matar jag in min text inkl html taggar från mitt html formulär in i msword så att enbart texten blir spellcheckad?????

Någon som förstår??

objDocobject.Content=TextValue

står det nu, kan man ändra det till typ :
objDocobject.HTMLContent=TextValue

är min fråga??
Någon som vet?

/Mvh Jonas

Permalänk: https://www.webforum.nu/p/737837

## #4 — trexter.com, 2002-08-01T09:02Z

Yepp, jag förstår vad du menar. När jag rättstavade min HTML-guide hade jag ett fruktansvärt jobb med just htmk-kod.
Jag är inte säkér men jag tror inte att det går att blanda text och HTML utan att själv "miffla", det vill säga att ändra i Microsofts Words tolk....

Men, men, med asp b r u k a r jus  allt vara möjligt...

Permalänk: https://www.webforum.nu/p/737956

## #5 — clown, 2002-08-01T11:23Z

Grejen är ju den att om du gör några formatieringar innuti msword och kör rättstavning, så kommer tesxten upp formaterat i rättsvaningsfönstret....

Så kan man bara komma på något sätt att skicka in texten till det nya dokumentet som html kod, så borde det fungera, men jag vet inte var jag skall leta efter vba help där jag kan leta om det går att skicka in html kod till word....

Någon som vet var det finns en MSWord vba helper med alla kommando man kan köra mot MSWord?

Permalänk: https://www.webforum.nu/p/738127

## #6 — Addeladde, 2004-06-17T17:42Z

Någon som utvecklat detta? Jag får det inte äns att fungera...

Permalänk: https://www.webforum.nu/p/1368609

## #7 — Addeladde, 2004-06-17T23:06Z

Fått det att lira nu men inte med att skicka HTML kod. Någon som fått det? Läst någonstans att man måste öppna rätt template me i så fall hur gör man det?

Permalänk: https://www.webforum.nu/p/1368768

## #8 — Mc Fetto, 2004-08-10T06:47Z

kan man inte bara parsa bort html-taggarna innan man skickar in texten?

Permalänk: https://www.webforum.nu/p/1407636

## #9 — Jesper T, 2004-08-10T08:25Z

> **Mc Fetto skrev:**
>
> kan man inte bara parsa bort html-taggarna innan man skickar in texten?

Jo visst men om man vill få tillbax det till ursprungligt html-format blir det ju svårare.

Permalänk: https://www.webforum.nu/p/1407679

## #10 — paraxe, 2004-08-11T12:34Z

Skall testa denna function() men får felmess:

> Microsoft VBScript runtime error '800a0046' 
> 
> Permission denied: 'CreateObject'

 

IUSER har skrivrättigheter på katalogen där scriptet ligger.

/pär

Permalänk: https://www.webforum.nu/p/1408359

## #11 — paraxe, 2004-08-11T12:37Z

Fixat det själv efter lite pill!

/pär

Permalänk: https://www.webforum.nu/p/1408363

## #12 — Jesper T, 2004-08-11T12:39Z

Du måste köra det client-side.

```
<script type="text/vbscript">
function SpellChecker(TextValue)

    	Dim objWordobject, objDocobject, strReturnValue
    'Create a new instance of word Application
    	Set objWordobject = CreateObject("word.Application")
    	objWordobject.WindowState = 2
    	objWordobject.Visible = True
    'Create a new instance of Document
    	Set objDocobject = objWordobject.Documents.Add		
		objDocobject.Content=TextValue
    	objDocobject.CheckSpelling
    'Return spell check completed text data
    	strReturnValue = objDocobject.Content
    'Close Word Document 
    	objDocobject.Close False
    'Set Document To nothing
    	Set objDocobject = Nothing
    'Quit Word
    	objWordobject.Application.Quit True
    'Set word object To nothing
    	Set objWordobject= Nothing
    'Return text    
            SpellChecker=strReturnValue
    End function
</script>

<input type="button" onclick="SpellChecker('Texstar attt sriva en menign')">
```

Men jag får det bara det att fungera om jag har scriptet lokalt. Så detta går man bet på lik förbannat.

Permalänk: https://www.webforum.nu/p/1408365

## #13 — paraxe, 2004-08-11T12:46Z

> **Jesper T skrev:**
>
> Du måste köra det client-side

Va? , nej? måste man... Jag kör ju det hos min leverantör och jag själv har inte Ms Office installerat för tillfället.

Felet jag hade berodde på att IUSER inte hade rättighet att köra Ms Office på servern.

/pär

Permalänk: https://www.webforum.nu/p/1408376

## #14 — Jesper T, 2004-08-11T12:49Z

Ja, ja du kan göra så om word är installerat på servern. Men det kräver väl ändå lite kompletteringar för att få det att rulla, eller?

Permalänk: https://www.webforum.nu/p/1408382

## #15 — paraxe, 2004-08-11T13:13Z

Jesper T:

 \- är din kod .Net? 

Tänkte testa din kod. kanske du kan lägga upp hela filen eller skicka den till mig.

/pär

Permalänk: https://www.webforum.nu/p/1408401

---

Tråden på webben: https://www.webforum.nu/amne/asp/49052-spellchecker-med-msword-hur-funka-med-html
