... сам код может быть простым, например ...
import bpy
from openpyxl import load_workbook
import os
fnt_cyr = bpy.data.fonts.load('/usr/share/fonts/corefonts/arial.ttf')
print(os.getcwd())
wb = load_workbook('./_MODELING/users/ru_kernie/pril4.xlsx')
ws = wb['Лист1']
for i in range(25):
id = ws.cell(row=i+1, column=1).value
name = ws.cell(row=i+1, column=2).value
m = ws.cell(row=i+1, column=3).value
g = ws.cell(row=i+1, column=4).value
print(name,m,g)
bpy.ops.object.text_add()
ob=bpy.context.object
ob.data.body = name
ob.data.font = fnt_cyr
ob.location = (m,g,0)
bpy.ops.mesh.primitive_monkey_add(location=(m,g,1), radius=0.5)
... файлы во вложении и потребуется библиотека openpyxl для python ...
... xlsx взят с сайта Росстата, это статистика количества мужчин и женщин по городам России (выборка) ...