ソースを参照

Fix for:

Inserting a chart in a template throws exception "Message='rId10' ID conflicts with the ID of an existing relationship for the specified source."

provided by mmirabito.
master
MadBoy_cp 12年前
コミット
023338a877
1個のファイルの変更8行の追加8行の削除
  1. 8
    8
      DocX/DocX.cs

+ 8
- 8
DocX/DocX.cs ファイルの表示

private string GetNextFreeRelationshipID() private string GetNextFreeRelationshipID()
{ {
string id =
(
from r in mainPart.GetRelationships()
select r.Id
).Max();
// The convension for ids is rid01, rid02, etc
string newId = id.Replace("rId", "");
int id = (
from r in mainPart.GetRelationships()
where r.Id.Substring(0, 3).Equals("rId")
select int.Parse(r.Id.Substring(3))
).DefaultIfEmpty().Max();
// The conventiom for ids is rid01, rid02, etc
string newId = id.ToString();
int result; int result;
if (int.TryParse(newId, out result)) if (int.TryParse(newId, out result))
return ("rId" + (result + 1)); return ("rId" + (result + 1));

読み込み中…
キャンセル
保存