Domanda

I wan't di costruire un Word 2007 add-in che consente agli utenti di:

  • hilight pargraphs ecc di testo in un documento word.
  • Fare clic su un pulsante di barra degli strumenti o selezionare un'opzione da un menu di scelta rapida per "marcare" il testo come un certo tipo di dati (ci saranno 3 di 4 diversi tipi di dati)
  • Inoltre, la possibilità di selezionare una parte di testo ed e rimuovere il contrassegno (questo sarebbe espandere automaticamente la selezione per coprire l'intero pezzo di testo marcato).

Il popolo marcatura dei documenti sarà non tecnico, quindi vogliamo tenerlo molto semplice.

Ho indagato alcuni modi diversi ho potuto implementare questa tra cui:

  1. Segnalibri -. Segnalibri denominazione vale a dire ogni volta che un tipo è hilighted e "segnato" l'applicazione sarebbe aggiungere un segnalibro con il nome di tipo seguito da dire un numero cioè my_custom_type-1, my_custom_type-2 etc
  2. Testo nascosto - attaccare il testo nascosto nel documento (dove font è impostato su nascosto) - quindi abbiamo potuto praticamente circondano un paragrafo selezionato con un po 'il testo nascosto cioè {my_custom_type} ... {/ my_custom_type}, qualche altro tipo di testo con {another_custom_type} ... {/ another_custom_type} etc.
  3. stili Named -. Avendo stili per ognuno dei tipi di dati, e solo con il metodo Range.set_Style (...) per impostare lo stile

opzione Finora ho provato 3 - che sembra funzionare bene per marcare il testo, ma non così bene quando cerco di uMark il testo (che non funziona, se ad esempio provare a impostare il tipo di nuovo a "normale" con il metodo set_Style).

Sono questi gli unici modi per la marcatura su testo in un documento di Word a livello di codice (senza visualizzare fisicamente contenuti aggiuntivi nel documento) - e chiunque può raccomandare uno approccio rispetto ad un altro, soprattutto quando abbiamo bisogno di poi analizzare tutti i dati che c'è stata marcato.

È stato utile?

Soluzione

Si potrebbe provare a utilizzare evidenziazione (come nel icona gialla-evidenziatore sulla barra degli strumenti). Ci sono vari colori disponibili - certamente sufficiente per le vostre esigenze. Dal momento mettendo in evidenza è in aggiunta a tutti gli altri di formattazione, e raramente in realtà parte della formattazione "reale" del documento, sembra una buona scelta. Sarebbe davvero facile da spegnere, dal momento che non è necessario preoccuparsi di Splatting l'altra formattazione del testo. Hai anche un ready-made UI: -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top