When I copy a worksheet and insert a new row, the generated file is damaged. My solution is to use
```
added._sharedFormulas.Add(key, (Copy._sharedFormulas[key]).Clone(added.Name));
```
in _CloneCells_ function
and using
```
public Formulas Clone(string worksheet)
{
Formulas newF = this.MemberwiseClone() as Formulas;
newF._tokenizer = SourceCodeTokenizer.Default;
newF.Tokens = newF._tokenizer.Tokenize(newF.Formula, worksheet);
return newF;
}
```
inf _Formulas_ class
```
added._sharedFormulas.Add(key, (Copy._sharedFormulas[key]).Clone(added.Name));
```
in _CloneCells_ function
and using
```
public Formulas Clone(string worksheet)
{
Formulas newF = this.MemberwiseClone() as Formulas;
newF._tokenizer = SourceCodeTokenizer.Default;
newF.Tokens = newF._tokenizer.Tokenize(newF.Formula, worksheet);
return newF;
}
```
inf _Formulas_ class