Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Probleem met Excel Sheet uitlezen c#

Pagina: 1
Acties:
  • 214 views

Verwijderd

Topicstarter
Beste tweakers,

Ik ben bezig met een simpel programma maar nu zit ik met het volgende probleem.
Ik maak connectie met een excel bestand dat werkt allemaal perfect.
Nu heb ik alleen de sheets beveiligd met een wachtwoord, maar hoe maak ik nu connectie mijn compiler geeft aan dat het wachtwoord onjuist is, wat ik enigszins kan begrijpen aangezien ik nergens een wachtwoord in voer.
Hier de code:

Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;

xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open("bestand.xlsx", 0, true, 5, "","", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "/t", false, false, 0, true, 1, 0);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
range = xlWorkSheet.UsedRange;

weet iemand een oplossing?

Alvast bedankt!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Eerste hit op [google=excel interop password]:
_Workbook.Password Property
Returns or sets the password that must be supplied to open the specified workbook. Read/write String.
Of anders:
Workbooks.Open Method
C#:
1
2
3
4
5
6
7
Open(
    string Filename,
    Object UpdateLinks,
    Object ReadOnly,
    Object Format,
    Object Password,
        ...
Verder geeft je compiler geen fout maar de runtime, het is wellicht ook handig als je vermeldt op welke regel dat gebeurt, wat de exacte foutmelding was en wat Google zei toen je hem die voerde.

[ Voor 45% gewijzigd door CodeCaster op 03-01-2013 19:44 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Verwijderd

Topicstarter
thanks
CodeCaster schreef op donderdag 03 januari 2013 @ 19:40:
Eerste hit op [google=excel interop password]:


[...]

Of anders:

[...]


Verder geeft je compiler geen fout maar de runtime, het is wellicht ook handig als je vermeldt op welke regel dat gebeurt, wat de exacte foutmelding was en wat Google zei toen je hem die voerde.

[ Voor 5% gewijzigd door Verwijderd op 03-01-2013 19:47 ]


Verwijderd

Topicstarter
string ww = "wachtwoord";

xlWorkBook = xlApp.Workbooks.Open("http://www.rutgervanrees.nl/0088zxcuu_.xlsx", 0, true, 5, ww, ww, true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "/t", false, false, 0, true, 1, 0);

werkt niet...
CodeCaster schreef op donderdag 03 januari 2013 @ 19:40:
Eerste hit op [google=excel interop password]:


[...]

Of anders:

[...]


Verder geeft je compiler geen fout maar de runtime, het is wellicht ook handig als je vermeldt op welke regel dat gebeurt, wat de exacte foutmelding was en wat Google zei toen je hem die voerde.

  • Solopher
  • Registratie: December 2002
  • Laatst online: 30-10 12:28
Je geeft een string, terwijl het een object moet zijn?

Daarnaast is het misschien een idee om je code in code tags te zetten met
code:
1
[code=c#]hier je c# code[/code]
hierdoor wordt het geheel iets beter leesbaar.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Vermeld op z'n minst wat er niet werkt, of je een foutmelding krijgt (en zo ja welke) enzovoorts. Zoals je in onze Quickstart zult lezen verwachten we op GoT wel wat meer eigen inzet en redzaamheid. Enkel "werkt niet" roepen gaat 'm dus niet worden; en een (inmiddels gewijzigde post)
Verwijderd schreef op donderdag 03 januari 2013 @ 19:46:
Ik ben een beginner en snap het nog niet... :'(
is hier al helemaal not done. Ook stellen we 't op prijs als je de edit knop gebruikt als je iets toe te voegen hebt; je topic herhaaldelijk omhoogschoppen is niet nodig en die melding staat er niet voor niets:

Afbeeldingslocatie: http://tweakers.net/ext/f/93OGDVn8zio6RrIck1qYj8ne/full.png


Tot slot: als je code post, gebruik dan code tags.

Open gerust een nieuw topic als dat nog nodig is, maar hanteer dan voorgenoemde Quickstart a.u.b.

[ Voor 30% gewijzigd door RobIII op 03-01-2013 20:31 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1

Dit topic is gesloten.