2017-08-09 1 views
0

J'utilise Epplus pour copier une feuille de calcul d'un wokbook et la coller dans un autre classeur. Je peux copier la feuille de calcul avec succès, en utilisant le code ci-dessous.Copier la feuille de calcul dans Epplus Valeurs uniquement

ExcelPackage masterPackage = new ExcelPackage(new FileInfo(@"C:\\Users\\350154\\Desktop\\vb workouts\\testsample.xlsx")); 
    ExcelPackage pckg = new ExcelPackage(new FileInfo("C:\\Users\\350154\\Desktop\\vb workouts\\as.xlsx")); 
    string workSheetName = pckg.Workbook.Worksheets[1].Name; 
    ExcelWorksheet pck = pckg.Workbook.Worksheets[1]; 
    pck.ConditionalFormatting.RemoveAll(); 
    masterPackage.Workbook.Worksheets.Add(workSheetName, pck); 

Les copies du code de la feuille sucessfully.But la feuille copiée contient des formules dans leurs valeurs cells.So ne pas copier dans une nouvelle excel pls me aider à résoudre ce problème.

Répondre

0

Si vous cherchez simplement à copier les valeurs d'une feuille de calcul dans une nouvelle feuille dans un autre, essayez ceci:

MISE À JOUR: Exemple de code mis à jour pour montrer comment la mise en forme peut également être copié à partir la source à la feuille de travail de destination

+0

Son travail en même temps comment appliquer le format peintre de la feuille source à la feuille de destination – Moni

+0

J'ai mis à jour le code pour montrer comment cela peut être fait. – Pete

+0

Pete Its Great, merci, mais je ne peux pas copier la couleur de fond d'une cellule. – Moni