Attention Required! | Cloudflare
使用方式很簡單,1這里選擇目標原圖,要求寬度小于676像素(因為超過ZZ列,太多了,必然掛掉);2這里是圖片的寬度;3這里是圖片的高度;4這里是下載圖片顏色數據源文件。
這里的2、3、4的數據都會用到,不要下載數據源文件后就關閉頁面。
第二步:將數據源文件通過WPS表格的導入功能導入到一個新建的表格中。
選擇導入。
選擇導入
彈窗點確定。
彈窗點確定
選擇直接打開數據文件并下一步。
選擇直接打開數據文件并下一步
選擇剛剛下載的source.txt文件。
繼續按圖選擇。
繼續按圖選擇
選擇分隔符。
選擇分隔符
逗號,下一步。
逗號,下一步
完成導入數據。
完成導入數據
最后完成時候,注意目標區域是不是A1,不然會偏移,如果不是可以關掉鼠標點擊A1或這里手動改成如圖的內容然后完成。
此時表格變成了由BGR顏色值(WPS的表格JS宏用的是BGR色值)排列的表格。
色值組成的表格
第三步:插入腳本。
選擇JS宏編輯器。
選擇JS宏編輯器
將下面的代碼復制到彈出來的編輯器框內。
function 填色(){const img_width = 676 // 最大寬支持, img_height = 200, a2z = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'], a2z_length = a2z.length, column_list = [], column_width = 2let interior// 處理列寬for(let i = 0; i < img_width;="" i="" )="" {const="" times="~~(i" a2z.length)="" 第幾次循環,先限制在26*26寬度次上,再多則遞歸處理(不建議,容易掛掉),="" current_index="i" %="" a2z_length,="" column_name="times" a2z[times="" -="" 1]="" a2z[current_index]="" :="" a2z[current_index],="" item="Columns.Item(`${column_name}:${column_name}`)item.EntireColumn.Hidden" =="" falseitem.columnwidth="column_widthcolumn_list.push(column_name)}//" 填充顏色const="" column_list_length="column_list.lengthfor(let" i="0;" i="">
< img_width="" *="" img_height;="" i="" )="" {const="" current_line="~~(i" column_list_length)="" 1,="" item_name="column_list[i" %="" column_list_length]="" current_line,="" range="Range(item_name)range.Select()interior" =="" selection.interiorinterior.pattern="xlPatternSolidinterior.Color" =="" range.value2range.value2='' interior.tintandshade="0interior.PatternColorIndex" =="">
代碼復制到彈出來的編輯器框內
這里需要修改一下圖片的寬高,這兩個值從剛剛上傳圖片的那個網頁那里拿。
圖片的寬高
拿到后,分別修改上面貼過來的代碼中這兩個地方。
修改代碼的寬高
點擊運行。
運行腳本
這里注意,運行可能會導致你的WPS有卡住的現象,稍等即可。
如果電腦性能比較好,可以看下當前的表格狀態,會看看正在慢慢地刷表格(看到亂碼不要慌,等著即可)。
渲染中
這個demo的魂斗羅,我的設備大概30s左右就搞定了。
最終效果
如果比較大,可以手動右下角的縮放看最終效果。
現狀和建議現狀:
這個就是在瀏覽頭條時候發現有類似的東西,就自己花了兩小時研究了一下WPS表格的JS宏以及相關的圖片顏色處理。
所以對寬度的限制,以及跨好幾個地方的銜接都還不完美,看情況是不是有空在優化優化吧。
建議:
不要用上面這種幾百寬高的圖片來渲染,實際應該使用對比度很高,使用實際色值比較少的精美的專用像素圖片來弄(這樣圖片的寬高實際上并不大)。
這里只是弄弄可行性玩玩而已。
至于真正到了專業運營人員手中會怎么玩,天曉得。
1、昆明西山區電梯海報廣告投放怎么收費?
愛邦家的電梯廣告很好,和其他家相對比,電梯位也豐富了很多,適合廣告投放,每當居民需要家政服務,但是各種情況沒搞定,恰好回家坐電梯看到你的廣告,那么很大幾率會給你咨詢了,生意就來了