Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


smart tag och custom pane

Postades av 2006-04-06 13:51:16 - Robert Bolocci, i forum microsoft office, Tråden har 2 Kommentarer och lästs av 1250 personer

Hej,

Jag vill göra en smarttag i Word, om man markerar ett ord, dyker smart tag:en upp som innehåller några val t.ex. email, description ....

när man väljer ett val då ska den öppnas en Custom pane med specifika funktionaliteter. T.ex. om man väljer email då i Custom pane vissas några textboxar för mottagare, ämne , text och en knapp att skicka.

det är allt jag vill göra
är det möjligt?

bra länkar om hur man gör sin egen custom pane och smarttag.


Svara

Sv: smart tag och custom pane

Postades av 2006-04-08 14:00:49 - Pelle Johansson

Här har du en film som visar just taskpane
http://xpstream.winisp.net/vsto/Video%20Demos/Creating%20a%20Custom%20Task%20Pane.wmv

Smart tags fanns lite info här: http://blogs.msdn.com/pstubbs/archive/2005/02/08/369245.aspx

1. Create a New VSTO Word or Excel Project

2. Add a COM Reference to the Microsoft Smart Tags 2.0 Type Library

3. Create a Class that Inherits from Microsoft.Office.Tools.Word.SmartTags.SmartTag

4. Add Actions which are the menu items that come up

5. Add Recognizers, either RegEx or Text

6. Add the Event Handlers for the click event of the actions

7. Add the SmartTag Instance to the documents VSTOSmartTags Collection

That’s it we are done. We now have SmartTag support in our VSTO document.

Here is the Entire Code for the SmartTag Class. This sample recognizes the “Bug 12345” or “Hello”

<code>

Imports System.Text.RegularExpressions

Imports Microsoft.Office.Tools.Word

Imports Microsoft.Office.Interop.SmartTag



Public Class MySmartTag

Inherits SmartTag



'Declare Actions for the SmartTag

WithEvents OpenMessageBox As Action

WithEvents SayHello As Action



Sub New()

MyBase.New("www.microsoft.com/VSTO#MyFirstSmartTag", "My First VSTO SmartTag")



'Menu Items, Text to display on the SmartTag Menu

OpenMessageBox = New Action("Echo Text to a MessageBox")

SayHello = New Action("Say Hello")



'Add the Actions to the SmartTag

Actions = New Action() {OpenMessageBox, SayHello}

'Create a RegEx recognizer

Expressions.Add(New Regex("[B|b]ug\s\d{5,6}"))

'you can also add exact text matches the same way

Terms.Add("Hello")

End Sub



Protected Overrides Sub Recognize(ByVal text As String, ByVal site As Microsoft.Office.Interop.SmartTag.ISmartTagRecognizerSite, ByVal tokenList As Microsoft.Office.Interop.SmartTag.ISmartTagTokenList)

'Gives you access to the raw tokens as they are being fired

'Can handle advanced dynamic tag recognizers, like looking

'text up in a database for a match

End Sub



Private Sub OpenMessageBox_Click(ByVal sender As Object, ByVal e As Microsoft.Office.Tools.Word.ActionEventArgs) Handles OpenMessageBox.Click

'Fire Message Box with the text

MessageBox.Show("The SmartTag recognized is : " & e.Range.Text)

End Sub



Private Sub SayHello_Click(ByVal sender As Object, ByVal e As Microsoft.Office.Tools.Word.ActionEventArgs) Handles SayHello.Click

'Set the SmarTag Text

e.Range.Text = "Hello World"

End Sub



End Class





Public Class ThisDocument

Private Sub ThisDocument_Startup(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Startup

'Add the SmartTag to the collection on startup

VSTOSmartTags.Add(New MySmartTag())

End Sub



Private Sub ThisDocument_Shutdown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shutdown

End Sub

End Class
</code>




Svara

Sv:smart tag och custom pane

Postades av 2006-04-08 18:27:06 - Robert Bolocci

Tack så väldigt mycket,
en fråga bara,

probelemt är att jag har inte VS tools for office.

Jag har gjort en smart tag på VS 2005 pro och har följt allt som ligger i denna article:
http://www.codeproject.com/csharp/smarttag.asp

men jag kan inte se min smart tag på Word -> tools -> autocurrent aptions -> smart tag

hur kan man prova om en smart tag fungerar?

t.ex. i artikeln om man skriver något av orden som finns i arrayen "terms", då måste dyka upp en popup liknande menu som innehåller min smart tag?

tack igen


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
5 647
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies