J'ai besoin d'obtenir toutes les formules Excel de la feuille de calcul. J'utilise Range.SpecialCells et itération à travers chaque cellule pour obtenir la formule et c'est vraiment lent. Y at-il une meilleure solution pour obtenir seulement des formules comme liste de cordes?Lire Formules Excel
Exemple de code:
Excel.Worksheet worksheet = Workbook.Worksheets["Sheet1"];
Range range = worksheet.UsedRange.SpecialCells(xlCellTypeFormulas);
foreach(Cell cell in range.Cells)
{
string formula = cell.formula.ToString();
//some code
}
est donc pas un s'il vous plaît le service d'écriture de code fournir un problème spécifique avec un [minimal, Exemple complet et vérifiable] (http://stackoverflow.com/help/mcve) –
@MattRowland mis à jour avec du code. –
Je ne vois pas pourquoi cela devrait être lent. Êtes-vous sûr que le problème provient de l'extrait que vous avez fourni? –