Comment représenter un DateTime dans Excel
Comment représenter un DateTime dans Excel
Comment formater et représenter un objet DateTime dans une cellule Excel via du code ?
Re: Comment représenter un DateTime dans Excel
En Excel, les dates sont stockées comme des nombres décimaux (partie entière = jours, partie décimale = fraction de jour).
**En C# avec EPPlus :**
```csharp
worksheet.Cells[1, 1].Value = DateTime.Now;
worksheet.Cells[1, 1].Style.Numberformat.Format = "dd/mm/yyyy hh:mm:ss";
```
**En VBA :**
```vba
Range("A1").Value = Now
Range("A1").NumberFormat = "dd/mm/yyyy hh:mm:ss"
```
**En Python avec openpyxl :**
```python
from datetime import datetime
ws['A1'] = datetime.now()
ws['A1'].number_format = 'DD/MM/YYYY HH:MM:SS'
```
**En C# avec EPPlus :**
```csharp
worksheet.Cells[1, 1].Value = DateTime.Now;
worksheet.Cells[1, 1].Style.Numberformat.Format = "dd/mm/yyyy hh:mm:ss";
```
**En VBA :**
```vba
Range("A1").Value = Now
Range("A1").NumberFormat = "dd/mm/yyyy hh:mm:ss"
```
**En Python avec openpyxl :**
```python
from datetime import datetime
ws['A1'] = datetime.now()
ws['A1'].number_format = 'DD/MM/YYYY HH:MM:SS'
```