在python中读取单元格值

时间:2019-06-06 09:25:28

标签: python excel python-3.x formatting openpyxl

我有一个来自外部的excel。我在一个单元格中有一个值为63.999的值,如下所示:

enter image description here

,但在顶部编辑栏中,其显示为63999,如下所示:

enter image description here

我正在使用openpyxl解析此Excel,它给了我63999作为单元格值。

wb = openpyxl.load_workbook(SigLexiconFilePath)
sheet = wb.active
print (sheet.cell(row = 1, column = 1).value)

如何使用openpyxl获得63.999?

1 个答案:

答案 0 :(得分:1)

要用千位分隔符打印值,可以使用this answer中的以下代码:

List<Place.Field> fields = Arrays.asList(Place.Field.values());
//        List<Place.Field> fields = Arrays.asList(Place.Field.ID, Place.Field.NAME, Place.Field.ADDRESS);
        Intent intent = new Autocomplete.IntentBuilder(AutocompleteActivityMode.FULLSCREEN, fields).build(this);
        startActivityForResult(intent, AUTOCOMPLETE_REQUEST_CODE);

您的代码应为:

<div *ngFor="let obj of myObjs$ | async">
  <button mat-button [matMenuTriggerFor]="menu">Menu</button>
  <mat-menu #menu="matMenu">
    <button mat-menu-item>{{obj.name}}</button>
    <button mat-menu-item>Item 2</button>
  </mat-menu>
</div>

如果您想使用"{:,}".format(value) 而不是wb = openpyxl.load_workbook(SigLexiconFilePath) sheet = wb.active print ("{:,}".format(sheet.cell(row = 1, column = 1).value)) ,则可以使用以下代码:

.