ich sitze an einem AddOn, welches einem Titel die Endseite hinzufügt, indem es der Startseite die Seitenzahl des Anhangs hinzufügt.
Das geht relativ gut per
- Code: Select all
foreach (Location location in pdfLocations)
{
Document document = null;
var address = location.Address.UriString;
document = new Document(root + address);
if (document != null)
{
pageCount = document.GetPageCount();
}
}
Nun ist mir aber folgendes aufgefallen. Wenn ich die Variable "root" per
- Code: Select all
String root = project.ProjectSettings.AttachmentsFolderPath + "\\";
definiere, enthält root Variablen für %HOMEDRIVE% und %HOMEPATH% (und dann in meinem Fall noch "OneDrive\Citavi Attachments"). Das funktioniert aber nicht für
- Code: Select all
document = new Document(root + address);
Was hingegen funktioniert, ist wenn ich "root" per Hand als absoluten Pfad definiere. M.E. sollte das aber doch keinen Unterschied machen?
Weiteres Problem. Wenn root mit einer Variable enden würde, müsste ich nicht per Hand "\\" hinzufügen, wenn aber nach der Variable noch weiterer Text steht, dann muss ich das. Es ist also nicht weiteres möglich, root allgemeingültig zu definieren (ich könnte natürlich testen, ob root mit einem % endet, und je nachdem danach "\\" hinzufügen).
Beste Grüße
JJ