那里。我想使用 openpyxl 更改图片的大小。宽度 = 11.21 厘米。高度 = 7.69 厘米。
或者我想更改与单元格相同的图片大小。
我的代码如下。它可以制作非常小的图片。你可以帮帮我吗?
from openpyxl import load_workbook
from openpyxl.drawing.image import Image
filename="1.xlsx"
wb = load_workbook(filename)
ws = wb.worksheets[0]
img = Image('13.5.jpg')
img.width = 11.21
img.height = 7.69
ws.add_image(img, 'B13')
wb.save('1.xlsx')
print("done")
Run Code Online (Sandbox Code Playgroud) 我想在 django 上的列表视图中使用重定向。
如果用户名是yusl,他连接到www.photo.com/user/yusl,他可以看到他的照片列表。如果他连接到 www.photo.com/user/dksdl,他就会重定向 www.photo.com/user/yusl。
但有错误。错误是
TypeError at /user/user/
context must be a dict rather than HttpResponseRedirect.
Request Method: GET
Request URL: http://ec2-13-124-23-182.ap-northeast-2.compute.amazonaws.com/user/user/
Django Version: 1.11.1
Exception Type: TypeError
Exception Value:
context must be a dict rather than HttpResponseRedirect.
Exception Location: /home/ubuntu/my_env/lib/python3.5/site-packages/django/template/context.py in make_context, line 287
Python Executable: /home/ubuntu/my_env/bin/python
Python Version: 3.5.2
Python Path:
['/home/ubuntu/project',
'/home/ubuntu/my_env/lib/python35.zip',
'/home/ubuntu/my_env/lib/python3.5',
'/home/ubuntu/my_env/lib/python3.5/plat-x86_64-linux-gnu',
'/home/ubuntu/my_env/lib/python3.5/lib-dynload',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/home/ubuntu/my_env/lib/python3.5/site-packages']
Server time: Sun, 4 Jun 2017 17:41:21 +0000
Run Code Online (Sandbox Code Playgroud)
这是我的 views.py
class PhotoListView(ListView):
model = Photo
def get_context_data(self, …Run Code Online (Sandbox Code Playgroud) 这是文本:\xec\x97\x90\xec\xbd\x94\xed\x94\x84\xeb\xa1\x9c\xeb\xb9\x84\xec\x97\xa0 (247540/\xeb\xa7\xa4\ xec\x88\x98)\xeb\x8c\x80\xec\x9e\xa5\xeb\x8b\x98\xeb\xa8\xbc\xec\xa0\x80 24\xeb\x85\x84\xec\x9c\xbc\ xeb\xa1\x9c\xea\xb0\x80\xea\xb2\xa0\xec\x8a\xb5\xeb\x8b\x88\xeb\x8b\xa4
\n我只想得到 247540
\nresult = re.search(r"\\(([0-9]+)\\)", link.text)\nprint(result, link.text)\nRun Code Online (Sandbox Code Playgroud)\n它返回无。
\n这是完整的代码
\nimport requests\nfrom bs4 import BeautifulSoup\nimport re\n\nurl = r"https://securities.miraeasset.com/bbs/board/message/list.do?categoryId=1545"\n\nresponse = requests.get(url)\n\nif response.status_code == 200:\n html = response.text\n soup = BeautifulSoup(html, "lxml")\n link = soup.select_one("#bbsTitle0")\n href = link.get("href")[16:-1].replace("'", "")\n arr = list(map(int, href.split(",")))\n linkPage = r"https://securities.miraeasset.com/bbs/board/message/view.do?messageId={0}&messageNumber={1}&messageCategoryId=0&startId=zzzzz~&startPage=1&curPage=2&searchType=2&searchText=&searchStartYear=2020&searchStartMonth=09&searchStartDay=10&searchEndYear=2021&searchEndMonth=09&searchEndDay=10&lastPageFlag=&vf_headerTitle=&categoryId=1545".format(\n arr[0], arr[1]\n )\n result = re.search(r"\\(([0-9]+)\\)", link.text)\n print(result.group(1), link.text)\nRun Code Online (Sandbox Code Playgroud)\n