2010-10-07 2 views
1

Mon travail consiste à rechercher et remplacer les fichiers .doc et .docx enregistrés dans la bibliothèque de documents sharepoint. Je dois modifier tous les documents dans la bibliothèque de documents en faisant trouver et remplacer. aidez-moi s'il vous plaît dans ce ...comment programmer (C#) rechercher et remplacer dans les fichiers doc et docx dans la bibliothèque de points de partage

Les formats XML ouverts sont seulement pour le mot 2007 (.docx). J'ai besoin d'une solution unique que je trouverais et remplacerais dans les fichiers .doc et .docx. La bibliothèque contient également .ppt, .pptx et feuilles Excel aussi ..

+1

De quoi avez-vous besoin pour obtenir de l'aide, localiser les documents dans sharepoint et les signaler pour la conversion ou convertir du .doc au .docx? Ou les deux? – kyndigs

+0

salut kyndigs j'ai besoin à la fois –

Répondre

0

Le meilleur itinéraire est d'essayer de regarder « SharePoint Word Automation Services »

http://msdn.microsoft.com/en-us/library/ff742315.aspx

Ci-dessous un exemple de ce lien qui devrait vous donner une bonne idée comment faire cela.

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using Microsoft.SharePoint; 
using Microsoft.Office.Word.Server.Conversions; 

class Program 
{ 
    static void Main(string[] args) 
    { 
     string siteUrl = "http://localhost"; 
     // If you manually installed Word automation services, then replace the name 
     // in the following line with the name that you assigned to the service when 
     // you installed it. 
     string wordAutomationServiceName = "Word Automation Services"; 
     using (SPSite spSite = new SPSite(siteUrl)) 
     { 
      ConversionJob job = new ConversionJob(wordAutomationServiceName); 
      job.UserToken = spSite.UserToken; 
      job.Settings.UpdateFields = true; 
      job.Settings.OutputFormat = SaveFormat.PDF; 
      job.AddFile(siteUrl + "/Shared%20Documents/Test.docx", 
       siteUrl + "/Shared%20Documents/Test.pdf"); 
      job.Start(); 
     } 
    } 
} 
+0

salut kyndigs: ya c'est un bon début, mais j'ai besoin d'une solution directe –

+0

comme extrait de code pour trouver et remplacer dans le document –

Questions connexes