Goedendag,
Voor mijn project in ASP.NET/C# maak ik gebruik van microsoft's Web Components Object Model (OWC10) voor het dynamisch aanmaken van een Excel bestand. Alles lijkt goed te werken, ik kan formules gebruiken, lettertypes aanpassen, verscheidene borders gebruiken.
Echter een aantal toch wel essentiele onderdelen schijnen niet in de API verwerkt te zijn. Mijn vraag is dan ook heeft 1 van jullie ervaring/oplossingen voor de volgende punten:
Aanpassen achtergrond kleur van cellen
Naam van sheet wijzigen
Helaas werken deze opties dus niet niet ASP.NET icm. C#. Terwijl deze wel duidelijk in voorbeelden van microsoft staan en tevens in de OWC10 API. Mbv. de Excel macro functie heb ik gekeken hoe de code in VB wordt gemaakt zonder resultaat (moge duidelijk zijn
).
Helaas heeft google mij geen oplossing gegeven maar misschien dat één van jullie hiervoor een oplossing/workaround voor heeft gevonden. Alvast bedankt!
Voor mijn project in ASP.NET/C# maak ik gebruik van microsoft's Web Components Object Model (OWC10) voor het dynamisch aanmaken van een Excel bestand. Alles lijkt goed te werken, ik kan formules gebruiken, lettertypes aanpassen, verscheidene borders gebruiken.
Echter een aantal toch wel essentiele onderdelen schijnen niet in de API verwerkt te zijn. Mijn vraag is dan ook heeft 1 van jullie ervaring/oplossingen voor de volgende punten:
- Achtergrond kleur van de cellen aanpassen
- Pagebreak ivm. het uitpinten van de sheet
- Naam van de sheet aanpassen
Aanpassen achtergrond kleur van cellen
C#:
1
2
3
4
5
6
| // Range van cellen waarbij de achtergrond kleur aangepast moet worden OWC10.Range oHeaderRange = oSheet.get_Range(oSheet.Cells[13, 1], oSheet.Cells[13, 3]); // Kleur rood object oHeaderColor ="red"; // De achtergrond kleur wordt gevuld met de property set_Color oHeaderRange.Interior.set_Color(ref oHeaderColor); |
Naam van sheet wijzigen
C#:
1
2
3
4
5
6
7
| // Excel Com klasse SpreadsheetClass oExcel = new SpreadsheetClass(); // Achtivesheet is het eerste blad OWC10.Worksheet oSheet = (OWC10.Worksheet)oExcel.ActiveSheet; oSheet.Name = "Test naam"; |
Helaas werken deze opties dus niet niet ASP.NET icm. C#. Terwijl deze wel duidelijk in voorbeelden van microsoft staan en tevens in de OWC10 API. Mbv. de Excel macro functie heb ik gekeken hoe de code in VB wordt gemaakt zonder resultaat (moge duidelijk zijn
Helaas heeft google mij geen oplossing gegeven maar misschien dat één van jullie hiervoor een oplossing/workaround voor heeft gevonden. Alvast bedankt!