forked from sheetjs/docs.sheetjs.com
		
	stata
This commit is contained in:
		
							parent
							
								
									e455737c33
								
							
						
					
					
						commit
						848a1a1e4e
					
				@ -297,7 +297,7 @@ This demo was tested in the following environments:
 | 
			
		||||
 | 
			
		||||
| OS and Version | Arch | Wails    | Date       |
 | 
			
		||||
|:---------------|:-----|:---------|:-----------|
 | 
			
		||||
| macOS 12.6.3   | x64  | `v2.5.1` | 2023-08-24 |
 | 
			
		||||
| macOS 13.6     | x64  | `v2.6.0` | 2023-11-05 |
 | 
			
		||||
| macOS 13.5.1   | ARM  | `v2.5.1` | 2023-08-24 |
 | 
			
		||||
| Windows 10     | x64  | `v2.5.1` | 2023-08-25 |
 | 
			
		||||
| Windows 11     | ARM  | `v2.6.0` | 2023-09-25 |
 | 
			
		||||
@ -327,12 +327,21 @@ Once that finishes, run the following command in a new terminal window:
 | 
			
		||||
wails doctor
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
:::note pass
 | 
			
		||||
 | 
			
		||||
On macOS and Linux, the `PATH` environment variable must include `~/go/bin`. If
 | 
			
		||||
`wails` cannot be found, run the following command in the terminal session:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
export PATH="$PATH:~/go/bin"
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
The output will include a `# Diagnosis` section. It should display:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
# Diagnosis
 | 
			
		||||
 | 
			
		||||
Your system is ready for Wails development!
 | 
			
		||||
 SUCCESS  Your system is ready for Wails development!
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
If a required dependency is missing, it will be displayed.
 | 
			
		||||
 | 
			
		||||
@ -37,7 +37,7 @@ generate variables for each column. A sample Stata session is shown below:
 | 
			
		||||
 | 
			
		||||
:::note
 | 
			
		||||
 | 
			
		||||
This demo was last tested by SheetJS users on 2023 October 09.
 | 
			
		||||
This demo was last tested by SheetJS users on 2023 November 05.
 | 
			
		||||
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
@ -299,6 +299,10 @@ The output will show the import result:
 | 
			
		||||
 | 
			
		||||
20) Open the Data Editor (in Browse or Edit mode) and compare to the screenshot:
 | 
			
		||||
 | 
			
		||||
```stata
 | 
			
		||||
browse Name Index
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
[^1]: Run `help import excel` in Stata or see ["import excel"](https://www.stata.com/manuals/dimportexcel.pdf) in the Stata documentation.
 | 
			
		||||
 | 
			
		||||
@ -3,6 +3,10 @@ title: SSF Number Formatter
 | 
			
		||||
hide_table_of_contents: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
  <script src="https://cdn.sheetjs.com/ssf-0.11.3/ssf.js"></script>
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
As explained in ["Number Formats"](/docs/csf/features/nf), modern spreadsheet
 | 
			
		||||
file formats separate "content" from "presentation". Instead of storing a
 | 
			
		||||
formatted value like `$3.50`, applications will store the underlying value
 | 
			
		||||
@ -33,10 +37,11 @@ function SheetJSSSF() {
 | 
			
		||||
  const [text, setText] = React.useState("");
 | 
			
		||||
 | 
			
		||||
  React.useEffect(() => {
 | 
			
		||||
    if(typeof SSF == "undefined") return setText("ERROR: Reload this page!");
 | 
			
		||||
    let v = +val;
 | 
			
		||||
    if(!isFinite(v)) return setText(`ERROR: ${val} is not a valid number!`);
 | 
			
		||||
    try {
 | 
			
		||||
      setText(XLSX.SSF.format(fmt, v));
 | 
			
		||||
      setText(SSF.format(fmt, v));
 | 
			
		||||
    } catch(e) { setText("ERROR: " + (e && e.message || e)); }
 | 
			
		||||
  }, [fmt, val]);
 | 
			
		||||
  const goodstyle = { backgroundColor: "#C6EFCE", color: "#006100" };
 | 
			
		||||
 | 
			
		||||
@ -3,6 +3,10 @@ title: CRC32 Checksum
 | 
			
		||||
hide_table_of_contents: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
  <script src="https://cdn.sheetjs.com/crc-32-1.2.3/package/crc32.js"></script>
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
The SheetJS `crc-32` library computes standard CRC32 and Castagnoli CRC32C
 | 
			
		||||
checksums. It is a core component in ZIP file processing, powering XLSX, XLSB,
 | 
			
		||||
ODS, NUMBERS, and other formats.
 | 
			
		||||
@ -12,5 +16,12 @@ The library is also available for standalone use on the SheetJS CDN[^1].
 | 
			
		||||
Source code and project documentation are hosted on the SheetJS git server at
 | 
			
		||||
<https://git.sheetjs.com/sheetjs/js-crc32>
 | 
			
		||||
 | 
			
		||||
#### Live Demos
 | 
			
		||||
 | 
			
		||||
<https://oss.sheetjs.com/js-crc32/> computes checksums of files and text.
 | 
			
		||||
 | 
			
		||||
<https://oss.sheetjs.com/js-crc32/large> uses incremental file processing and
 | 
			
		||||
Web Workers to compute checksums of large files. Since the file is processed in
 | 
			
		||||
chunks, it is possible to compute checksums of files larger than 4GB.
 | 
			
		||||
 | 
			
		||||
[^1]: See <https://cdn.sheetjs.com/crc-32/> for more details.
 | 
			
		||||
@ -8,7 +8,7 @@
 | 
			
		||||
  duk_destroy_heap(ctx); \
 | 
			
		||||
  snprintf(failbuf, 255, "error in %s: %s", cmd, errmsg); \
 | 
			
		||||
  SF_error(failbuf); \
 | 
			
		||||
  return NULL; \
 | 
			
		||||
  return 1; \
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#define FAIL_LOAD { \
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user